2025-10-02 14:17:26.061744 | Job console starting... 2025-10-02 14:17:26.079400 | Updating repositories 2025-10-02 14:17:26.648111 | Preparing job workspace 2025-10-02 14:17:37.299764 | Running Ansible setup... 2025-10-02 14:17:42.257591 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-02 14:17:42.884718 | 2025-10-02 14:17:42.884822 | PLAY [localhost] 2025-10-02 14:17:42.893316 | 2025-10-02 14:17:42.893383 | TASK [Gathering Facts] 2025-10-02 14:17:43.875010 | localhost | ok 2025-10-02 14:17:43.904632 | 2025-10-02 14:17:43.904841 | TASK [log-inventory : Ensure Zuul Ansible directory exists] 2025-10-02 14:17:44.316621 | localhost -> localhost | changed 2025-10-02 14:17:44.322646 | 2025-10-02 14:17:44.322736 | TASK [log-inventory : Copy ansible inventory to logs dir] 2025-10-02 14:17:45.246759 | localhost -> localhost | changed 2025-10-02 14:17:45.255241 | 2025-10-02 14:17:45.255304 | TASK [Setup log path fact] 2025-10-02 14:17:45.272768 | localhost | ok 2025-10-02 14:17:45.283713 | 2025-10-02 14:17:45.283812 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-02 14:17:45.322607 | localhost | ok 2025-10-02 14:17:45.332855 | 2025-10-02 14:17:45.332940 | TASK [emit-job-header : Print job information] 2025-10-02 14:17:45.386924 | # Job Information 2025-10-02 14:17:45.387234 | Ansible Version: 2.15.12 2025-10-02 14:17:45.387301 | Job: glance-operator-kuttl 2025-10-02 14:17:45.387362 | Pipeline: github-check 2025-10-02 14:17:45.387478 | Executor: ze04.softwarefactory-project.io 2025-10-02 14:17:45.387540 | Triggered by: https://github.com/openstack-k8s-operators/glance-operator/pull/808 2025-10-02 14:17:45.387584 | Log URL (when completed): https://logserver.rdoproject.org/d80/rdoproject.org/d8016bb021db439fa6e90e05f7eb21b7/ 2025-10-02 14:17:45.387624 | Event ID: bb2c7530-9f6d-11f0-85a3-fe3a12118172 2025-10-02 14:17:45.397480 | 2025-10-02 14:17:45.397643 | LOOP [emit-job-header : Print node information] 2025-10-02 14:17:45.519204 | localhost | ok: 2025-10-02 14:17:45.519657 | localhost | # Node Information 2025-10-02 14:17:45.519820 | localhost | Inventory Hostname: controller 2025-10-02 14:17:45.519876 | localhost | Hostname: np0005466056 2025-10-02 14:17:45.519918 | localhost | Username: zuul 2025-10-02 14:17:45.519962 | localhost | Distro: CentOS 9 2025-10-02 14:17:45.520001 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-02 14:17:45.520039 | localhost | Region: RegionOne 2025-10-02 14:17:45.520076 | localhost | Label: cloud-centos-9-stream-tripleo-medium 2025-10-02 14:17:45.520114 | localhost | Product Name: OpenStack Nova 2025-10-02 14:17:45.520152 | localhost | Interface IP: 38.102.83.12 2025-10-02 14:17:45.574762 | localhost | ok: 2025-10-02 14:17:45.574906 | localhost | # Node Information 2025-10-02 14:17:45.574931 | localhost | Inventory Hostname: crc 2025-10-02 14:17:45.574950 | localhost | Hostname: crc 2025-10-02 14:17:45.574968 | localhost | Username: core 2025-10-02 14:17:45.574985 | localhost | Distro: RedHat 4.18 2025-10-02 14:17:45.575001 | localhost | Provider: vexxhost-nodepool-tripleo 2025-10-02 14:17:45.575018 | localhost | Region: RegionOne 2025-10-02 14:17:45.575035 | localhost | Label: crc-cloud-ocp-4-18-1-3xl 2025-10-02 14:17:45.575051 | localhost | Product Name: OpenStack Nova 2025-10-02 14:17:45.575067 | localhost | Interface IP: 38.102.83.110 2025-10-02 14:17:45.617174 | 2025-10-02 14:17:45.617334 | PLAY [all] 2025-10-02 14:17:45.635410 | 2025-10-02 14:17:45.635563 | TASK [Gather network facts] 2025-10-02 14:17:46.182294 | controller | ok 2025-10-02 14:17:46.216980 | crc | ok 2025-10-02 14:17:46.262636 | 2025-10-02 14:17:46.262786 | TASK [include_role : start-zuul-console] 2025-10-02 14:17:46.293949 | controller | ok 2025-10-02 14:17:46.299078 | crc | ok 2025-10-02 14:17:46.336413 | 2025-10-02 14:17:46.336525 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-02 14:17:46.730958 | crc | ok 2025-10-02 14:17:46.771402 | controller | ok 2025-10-02 14:17:46.804134 | 2025-10-02 14:17:46.804221 | TASK [include_role : add-build-sshkey] 2025-10-02 14:17:46.844260 | controller | ok 2025-10-02 14:17:46.851755 | crc | ok 2025-10-02 14:17:46.877347 | 2025-10-02 14:17:46.877439 | TASK [add-build-sshkey : Check to see if ssh key was already created for this build] 2025-10-02 14:17:47.186145 | controller -> localhost | ok 2025-10-02 14:17:47.198208 | 2025-10-02 14:17:47.198350 | TASK [add-build-sshkey : Create a new key in workspace based on build UUID] 2025-10-02 14:17:47.230509 | controller | ok 2025-10-02 14:17:47.248351 | crc | ok 2025-10-02 14:17:47.298803 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-02 14:17:47.298925 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/create-key-and-replace.yaml 2025-10-02 14:17:47.305010 | 2025-10-02 14:17:47.305069 | TASK [add-build-sshkey : Create Temp SSH key] 2025-10-02 14:17:47.860424 | controller -> localhost | Generating public/private rsa key pair. 2025-10-02 14:17:47.860657 | controller -> localhost | Your identification has been saved in /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/d8016bb021db439fa6e90e05f7eb21b7_id_rsa. 2025-10-02 14:17:47.860728 | controller -> localhost | Your public key has been saved in /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/d8016bb021db439fa6e90e05f7eb21b7_id_rsa.pub. 2025-10-02 14:17:47.860761 | controller -> localhost | The key fingerprint is: 2025-10-02 14:17:47.860790 | controller -> localhost | SHA256:ilflcTGeNT8qVsI+usFwMhc19xjgB3PIU/JtFfP5uCg zuul-build-sshkey 2025-10-02 14:17:47.860820 | controller -> localhost | The key's randomart image is: 2025-10-02 14:17:47.860850 | controller -> localhost | +---[RSA 3072]----+ 2025-10-02 14:17:47.860877 | controller -> localhost | | .B*=ooo| 2025-10-02 14:17:47.860905 | controller -> localhost | | +=O==o=| 2025-10-02 14:17:47.860934 | controller -> localhost | | .o+== *o| 2025-10-02 14:17:47.860961 | controller -> localhost | | ooo+ o.o| 2025-10-02 14:17:47.860987 | controller -> localhost | | +So.= .. .| 2025-10-02 14:17:47.861015 | controller -> localhost | | . oB o o. . | 2025-10-02 14:17:47.861042 | controller -> localhost | | . o +E . . | 2025-10-02 14:17:47.861067 | controller -> localhost | | . o. | 2025-10-02 14:17:47.861092 | controller -> localhost | | . | 2025-10-02 14:17:47.861117 | controller -> localhost | +----[SHA256]-----+ 2025-10-02 14:17:47.861172 | controller -> localhost | ok: Runtime: 0:00:00.149678 2025-10-02 14:17:47.868919 | 2025-10-02 14:17:47.869004 | TASK [add-build-sshkey : Remote setup ssh keys (linux)] 2025-10-02 14:17:47.905969 | controller | ok 2025-10-02 14:17:47.913834 | crc | ok 2025-10-02 14:17:47.934358 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-02 14:17:47.934460 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey/tasks/remote-linux.yaml 2025-10-02 14:17:47.946040 | 2025-10-02 14:17:47.946145 | TASK [add-build-sshkey : Remove previously added zuul-build-sshkey] 2025-10-02 14:17:47.972566 | controller | skipping: Conditional result was False 2025-10-02 14:17:47.983402 | crc | skipping: Conditional result was False 2025-10-02 14:17:47.989515 | 2025-10-02 14:17:47.989593 | TASK [add-build-sshkey : Enable access via build key on all nodes] 2025-10-02 14:17:48.394008 | controller | changed 2025-10-02 14:17:48.479539 | crc | changed 2025-10-02 14:17:48.490199 | 2025-10-02 14:17:48.490333 | TASK [add-build-sshkey : Make sure user has a .ssh] 2025-10-02 14:17:48.750349 | crc | ok 2025-10-02 14:17:48.754752 | controller | ok 2025-10-02 14:17:48.760987 | 2025-10-02 14:17:48.761269 | TASK [add-build-sshkey : Install build private key as SSH key on all nodes] 2025-10-02 14:17:49.531469 | crc | changed 2025-10-02 14:17:49.668270 | controller | changed 2025-10-02 14:17:49.681131 | 2025-10-02 14:17:49.681271 | TASK [add-build-sshkey : Install build public key as SSH key on all nodes] 2025-10-02 14:17:50.501973 | crc | changed 2025-10-02 14:17:50.619051 | controller | changed 2025-10-02 14:17:50.632227 | 2025-10-02 14:17:50.632337 | TASK [add-build-sshkey : Remote setup ssh keys (windows)] 2025-10-02 14:17:50.660136 | controller | skipping: Conditional result was False 2025-10-02 14:17:50.682104 | crc | skipping: Conditional result was False 2025-10-02 14:17:50.692539 | 2025-10-02 14:17:50.692645 | TASK [remove-zuul-sshkey : Remove master key from local agent] 2025-10-02 14:17:51.085654 | controller -> localhost | changed 2025-10-02 14:17:51.102587 | 2025-10-02 14:17:51.102668 | TASK [add-build-sshkey : Add back temp key] 2025-10-02 14:17:51.401933 | controller -> localhost | Identity added: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/d8016bb021db439fa6e90e05f7eb21b7_id_rsa (zuul-build-sshkey) 2025-10-02 14:17:51.402192 | controller -> localhost | ok: Runtime: 0:00:00.010960 2025-10-02 14:17:51.408486 | 2025-10-02 14:17:51.408572 | TASK [add-build-sshkey : Verify we can still SSH to all nodes] 2025-10-02 14:17:51.736998 | crc | ok 2025-10-02 14:17:51.788668 | controller | ok 2025-10-02 14:17:51.799275 | 2025-10-02 14:17:51.799417 | TASK [add-build-sshkey : Verify we can still SSH to all nodes (windows)] 2025-10-02 14:17:51.827438 | controller | skipping: Conditional result was False 2025-10-02 14:17:51.879447 | crc | skipping: Conditional result was False 2025-10-02 14:17:51.915782 | 2025-10-02 14:17:51.915891 | TASK [include_role : validate-host] 2025-10-02 14:17:51.954006 | controller | ok 2025-10-02 14:17:51.972372 | crc | ok 2025-10-02 14:17:52.010673 | 2025-10-02 14:17:52.010776 | TASK [validate-host : Define zuul_info_dir fact] 2025-10-02 14:17:52.043872 | controller | ok 2025-10-02 14:17:52.063283 | crc | ok 2025-10-02 14:17:52.070590 | 2025-10-02 14:17:52.070712 | TASK [validate-host : Ensure Zuul Ansible directory exists] 2025-10-02 14:17:52.298313 | controller -> localhost | ok 2025-10-02 14:17:52.304868 | 2025-10-02 14:17:52.304939 | TASK [validate-host : Collect information about the host] 2025-10-02 14:17:52.996947 | controller | ok 2025-10-02 14:17:53.201231 | crc | ok 2025-10-02 14:17:53.229083 | 2025-10-02 14:17:53.229234 | TASK [validate-host : Sanitize hostname] 2025-10-02 14:17:53.298488 | crc | ok 2025-10-02 14:17:53.315332 | controller | ok 2025-10-02 14:17:53.323419 | 2025-10-02 14:17:53.323511 | TASK [validate-host : Write out all ansible variables/facts known for each host] 2025-10-02 14:17:53.786447 | controller -> localhost | changed 2025-10-02 14:17:53.850010 | crc -> localhost | changed 2025-10-02 14:17:53.855300 | 2025-10-02 14:17:53.855366 | TASK [validate-host : Collect information about zuul worker] 2025-10-02 14:17:54.351978 | controller | ok 2025-10-02 14:17:54.368073 | crc | ok 2025-10-02 14:17:54.372915 | 2025-10-02 14:17:54.372997 | TASK [validate-host : Write out all zuul information for each host] 2025-10-02 14:17:54.828670 | controller -> localhost | changed 2025-10-02 14:17:54.892561 | crc -> localhost | changed 2025-10-02 14:17:54.926952 | 2025-10-02 14:17:54.927114 | TASK [include_role : prepare-workspace-openshift] 2025-10-02 14:17:54.962608 | controller | skipping: Conditional result was False 2025-10-02 14:17:54.969915 | 2025-10-02 14:17:54.970018 | TASK [include_role : remove-zuul-sshkey] 2025-10-02 14:17:54.994938 | controller | skipping: Conditional result was False 2025-10-02 14:17:55.007469 | 2025-10-02 14:17:55.007586 | LOOP [ensure-output-dirs : Empty Zuul Output directories by removing them] 2025-10-02 14:17:55.271599 | controller | ok: "logs" 2025-10-02 14:17:55.271910 | controller | ok: All items complete 2025-10-02 14:17:55.271951 | 2025-10-02 14:17:55.328425 | crc | ok: "logs" 2025-10-02 14:17:55.490705 | controller | ok: "artifacts" 2025-10-02 14:17:55.570294 | crc | ok: "artifacts" 2025-10-02 14:17:55.701597 | controller | ok: "docs" 2025-10-02 14:17:55.832457 | crc | ok: "docs" 2025-10-02 14:17:55.848243 | 2025-10-02 14:17:55.848447 | LOOP [ensure-output-dirs : Ensure Zuul Output directories exist] 2025-10-02 14:17:56.167260 | crc | changed: "logs" 2025-10-02 14:17:56.167671 | crc | ok: All items complete 2025-10-02 14:17:56.167798 | 2025-10-02 14:17:56.187022 | controller | changed: "logs" 2025-10-02 14:17:56.415404 | controller | changed: "artifacts" 2025-10-02 14:17:56.435644 | crc | changed: "artifacts" 2025-10-02 14:17:56.691003 | crc | changed: "docs" 2025-10-02 14:17:56.701632 | controller | changed: "docs" 2025-10-02 14:17:56.791766 | 2025-10-02 14:17:56.791894 | PLAY RECAP 2025-10-02 14:17:56.791941 | controller | ok: 22 changed: 9 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 14:17:56.791966 | crc | ok: 17 changed: 6 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 14:17:56.791988 | localhost | ok: 6 changed: 2 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:17:56.792005 | 2025-10-02 14:17:56.944708 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/pre.yaml@master] 2025-10-02 14:17:56.949513 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-02 14:17:57.555539 | 2025-10-02 14:17:57.555664 | PLAY [all] 2025-10-02 14:17:57.589841 | 2025-10-02 14:17:57.589943 | TASK [mirror-info-fork : Set mirror_fqdn if not defined] 2025-10-02 14:17:57.648797 | controller | ok 2025-10-02 14:17:57.666067 | crc | ok 2025-10-02 14:17:57.671398 | 2025-10-02 14:17:57.671503 | TASK [mirror-info-fork : Create /etc/ci] 2025-10-02 14:17:58.064154 | crc | changed 2025-10-02 14:17:58.177901 | controller | changed 2025-10-02 14:17:58.185735 | 2025-10-02 14:17:58.185821 | TASK [mirror-info-fork : Install ci_mirror script] 2025-10-02 14:17:59.249209 | crc | changed 2025-10-02 14:17:59.260854 | controller | changed 2025-10-02 14:17:59.282633 | 2025-10-02 14:17:59.282748 | LOOP [add-authorized-keys : Enable access via build key on all nodes] 2025-10-02 14:17:59.710292 | controller | changed: 2025-10-02 14:17:59.710778 | controller | { 2025-10-02 14:17:59.710860 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-02 14:17:59.710924 | controller | } 2025-10-02 14:17:59.758343 | crc | changed: 2025-10-02 14:17:59.758456 | crc | { 2025-10-02 14:17:59.758507 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com" 2025-10-02 14:17:59.758550 | crc | } 2025-10-02 14:17:59.962905 | controller | changed: 2025-10-02 14:17:59.963047 | controller | { 2025-10-02 14:17:59.963097 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-02 14:17:59.963141 | controller | } 2025-10-02 14:18:00.079475 | crc | changed: 2025-10-02 14:18:00.079637 | crc | { 2025-10-02 14:18:00.079694 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com" 2025-10-02 14:18:00.079780 | crc | } 2025-10-02 14:18:00.229694 | controller | changed: 2025-10-02 14:18:00.229893 | controller | { 2025-10-02 14:18:00.229949 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-02 14:18:00.229991 | controller | } 2025-10-02 14:18:00.432507 | crc | changed: 2025-10-02 14:18:00.432682 | crc | { 2025-10-02 14:18:00.432769 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com" 2025-10-02 14:18:00.432816 | crc | } 2025-10-02 14:18:00.506547 | controller | changed: 2025-10-02 14:18:00.506666 | controller | { 2025-10-02 14:18:00.506766 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-02 14:18:00.506816 | controller | } 2025-10-02 14:18:00.781422 | crc | changed: 2025-10-02 14:18:00.781691 | crc | { 2025-10-02 14:18:00.781811 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com" 2025-10-02 14:18:00.781865 | crc | } 2025-10-02 14:18:00.795192 | controller | changed: 2025-10-02 14:18:00.795301 | controller | { 2025-10-02 14:18:00.795350 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-02 14:18:00.795388 | controller | } 2025-10-02 14:18:01.082616 | controller | changed: 2025-10-02 14:18:01.082804 | controller | { 2025-10-02 14:18:01.082857 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-02 14:18:01.082899 | controller | } 2025-10-02 14:18:01.130948 | crc | changed: 2025-10-02 14:18:01.131092 | crc | { 2025-10-02 14:18:01.131141 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com" 2025-10-02 14:18:01.131180 | crc | } 2025-10-02 14:18:01.354337 | controller | changed: 2025-10-02 14:18:01.354587 | controller | { 2025-10-02 14:18:01.354648 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-02 14:18:01.354725 | controller | } 2025-10-02 14:18:01.473221 | crc | changed: 2025-10-02 14:18:01.473378 | crc | { 2025-10-02 14:18:01.473429 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com" 2025-10-02 14:18:01.473470 | crc | } 2025-10-02 14:18:01.668500 | controller | changed: 2025-10-02 14:18:01.668642 | controller | { 2025-10-02 14:18:01.668698 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-02 14:18:01.668774 | controller | } 2025-10-02 14:18:01.801846 | crc | changed: 2025-10-02 14:18:01.802004 | crc | { 2025-10-02 14:18:01.802054 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen" 2025-10-02 14:18:01.802096 | crc | } 2025-10-02 14:18:01.965292 | controller | changed: 2025-10-02 14:18:01.965381 | controller | { 2025-10-02 14:18:01.965413 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-02 14:18:01.965438 | controller | } 2025-10-02 14:18:02.134285 | crc | changed: 2025-10-02 14:18:02.134398 | crc | { 2025-10-02 14:18:02.134429 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora" 2025-10-02 14:18:02.134455 | crc | } 2025-10-02 14:18:02.243348 | controller | changed: 2025-10-02 14:18:02.243435 | controller | { 2025-10-02 14:18:02.243465 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-02 14:18:02.243490 | controller | } 2025-10-02 14:18:02.505365 | controller | changed: 2025-10-02 14:18:02.505627 | controller | { 2025-10-02 14:18:02.505742 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-02 14:18:02.505790 | controller | } 2025-10-02 14:18:02.521933 | crc | changed: 2025-10-02 14:18:02.522035 | crc | { 2025-10-02 14:18:02.522083 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner" 2025-10-02 14:18:02.522124 | crc | } 2025-10-02 14:18:02.791075 | controller | changed: 2025-10-02 14:18:02.791214 | controller | { 2025-10-02 14:18:02.791277 | controller | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-02 14:18:02.791324 | controller | } 2025-10-02 14:18:02.903816 | crc | changed: 2025-10-02 14:18:02.903967 | crc | { 2025-10-02 14:18:02.904020 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com" 2025-10-02 14:18:02.904059 | crc | } 2025-10-02 14:18:03.058113 | controller | changed: 2025-10-02 14:18:03.058252 | controller | { 2025-10-02 14:18:03.058300 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-02 14:18:03.058340 | controller | } 2025-10-02 14:18:03.260628 | crc | changed: 2025-10-02 14:18:03.260791 | crc | { 2025-10-02 14:18:03.260860 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com" 2025-10-02 14:18:03.260900 | crc | } 2025-10-02 14:18:03.319764 | controller | changed: 2025-10-02 14:18:03.319875 | controller | { 2025-10-02 14:18:03.319924 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-02 14:18:03.319965 | controller | } 2025-10-02 14:18:03.592289 | controller | changed: 2025-10-02 14:18:03.592435 | controller | { 2025-10-02 14:18:03.592483 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-02 14:18:03.592523 | controller | } 2025-10-02 14:18:03.630638 | crc | changed: 2025-10-02 14:18:03.630787 | crc | { 2025-10-02 14:18:03.630838 | crc | "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com" 2025-10-02 14:18:03.630878 | crc | } 2025-10-02 14:18:03.867082 | controller | changed: 2025-10-02 14:18:03.867227 | controller | { 2025-10-02 14:18:03.867277 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-02 14:18:03.867320 | controller | } 2025-10-02 14:18:03.968875 | crc | changed: 2025-10-02 14:18:03.969073 | crc | { 2025-10-02 14:18:03.969153 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGpU/BepK3qX0NRf5Np+dOBDqzQEefhNrw2DCZaH3uWW rebtoor@monolith" 2025-10-02 14:18:03.969217 | crc | } 2025-10-02 14:18:04.142842 | controller | changed: 2025-10-02 14:18:04.142959 | controller | { 2025-10-02 14:18:04.143022 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-02 14:18:04.143056 | controller | } 2025-10-02 14:18:04.320503 | crc | changed: 2025-10-02 14:18:04.320832 | crc | { 2025-10-02 14:18:04.320901 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel" 2025-10-02 14:18:04.320946 | crc | } 2025-10-02 14:18:04.453013 | controller | changed: 2025-10-02 14:18:04.453197 | controller | { 2025-10-02 14:18:04.453277 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-02 14:18:04.453373 | controller | } 2025-10-02 14:18:04.629947 | crc | changed: 2025-10-02 14:18:04.630038 | crc | { 2025-10-02 14:18:04.630063 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux" 2025-10-02 14:18:04.630083 | crc | } 2025-10-02 14:18:04.753952 | controller | changed: 2025-10-02 14:18:04.754073 | controller | { 2025-10-02 14:18:04.754117 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-02 14:18:04.754158 | controller | } 2025-10-02 14:18:04.969870 | crc | changed: 2025-10-02 14:18:04.970027 | crc | { 2025-10-02 14:18:04.970077 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr" 2025-10-02 14:18:04.970119 | crc | } 2025-10-02 14:18:05.055463 | controller | changed: 2025-10-02 14:18:05.055616 | controller | { 2025-10-02 14:18:05.055669 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-02 14:18:05.055764 | controller | } 2025-10-02 14:18:05.276610 | crc | changed: 2025-10-02 14:18:05.276818 | crc | { 2025-10-02 14:18:05.276875 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com" 2025-10-02 14:18:05.276919 | crc | } 2025-10-02 14:18:05.326539 | controller | changed: 2025-10-02 14:18:05.326872 | controller | { 2025-10-02 14:18:05.326966 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-02 14:18:05.327023 | controller | } 2025-10-02 14:18:05.597407 | crc | changed: 2025-10-02 14:18:05.597574 | crc | { 2025-10-02 14:18:05.597648 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb" 2025-10-02 14:18:05.597772 | crc | } 2025-10-02 14:18:05.610043 | controller | changed: 2025-10-02 14:18:05.610173 | controller | { 2025-10-02 14:18:05.610222 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-02 14:18:05.610262 | controller | } 2025-10-02 14:18:05.858117 | controller | changed: 2025-10-02 14:18:05.858258 | controller | { 2025-10-02 14:18:05.858286 | controller | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-02 14:18:05.858316 | controller | } 2025-10-02 14:18:05.944471 | crc | changed: 2025-10-02 14:18:05.944569 | crc | { 2025-10-02 14:18:05.944593 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9" 2025-10-02 14:18:05.944613 | crc | } 2025-10-02 14:18:06.120334 | controller | changed: 2025-10-02 14:18:06.120428 | controller | { 2025-10-02 14:18:06.120451 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-02 14:18:06.120470 | controller | } 2025-10-02 14:18:06.280216 | crc | changed: 2025-10-02 14:18:06.280373 | crc | { 2025-10-02 14:18:06.280424 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora" 2025-10-02 14:18:06.280466 | crc | } 2025-10-02 14:18:06.389152 | controller | changed: 2025-10-02 14:18:06.389244 | controller | { 2025-10-02 14:18:06.389268 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-02 14:18:06.389288 | controller | } 2025-10-02 14:18:06.608326 | crc | changed: 2025-10-02 14:18:06.608418 | crc | { 2025-10-02 14:18:06.608442 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac" 2025-10-02 14:18:06.608459 | crc | } 2025-10-02 14:18:06.672639 | controller | changed: 2025-10-02 14:18:06.672740 | controller | { 2025-10-02 14:18:06.672763 | controller | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-02 14:18:06.672781 | controller | } 2025-10-02 14:18:07.023027 | crc | changed: 2025-10-02 14:18:07.023298 | crc | { 2025-10-02 14:18:07.023394 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop" 2025-10-02 14:18:07.023441 | crc | } 2025-10-02 14:18:07.023502 | crc | changed: All items complete 2025-10-02 14:18:07.023545 | 2025-10-02 14:18:07.384463 | crc | changed: 2025-10-02 14:18:07.384610 | crc | { 2025-10-02 14:18:07.384638 | crc | "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com" 2025-10-02 14:18:07.384658 | crc | } 2025-10-02 14:18:07.718821 | crc | changed: 2025-10-02 14:18:07.718975 | crc | { 2025-10-02 14:18:07.719027 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com" 2025-10-02 14:18:07.719070 | crc | } 2025-10-02 14:18:08.060817 | crc | changed: 2025-10-02 14:18:08.060973 | crc | { 2025-10-02 14:18:08.061024 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com" 2025-10-02 14:18:08.061092 | crc | } 2025-10-02 14:18:08.404996 | crc | changed: 2025-10-02 14:18:08.405097 | crc | { 2025-10-02 14:18:08.405121 | crc | "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono" 2025-10-02 14:18:08.405140 | crc | } 2025-10-02 14:18:08.435816 | 2025-10-02 14:18:08.435906 | TASK [Set timezone to UTC] 2025-10-02 14:18:09.019638 | crc | ok 2025-10-02 14:18:09.056662 | controller | changed: executed `/bin/timedatectl set-timezone UTC` 2025-10-02 14:18:09.063805 | 2025-10-02 14:18:09.063891 | TASK [Create nodepool directory] 2025-10-02 14:18:09.316544 | controller | changed 2025-10-02 14:18:09.338344 | crc | changed 2025-10-02 14:18:09.346664 | 2025-10-02 14:18:09.346788 | TASK [Create nodepool sub_nodes file] 2025-10-02 14:18:10.046513 | controller | changed 2025-10-02 14:18:10.126272 | crc | changed 2025-10-02 14:18:10.138872 | 2025-10-02 14:18:10.139012 | TASK [Create nodepool sub_nodes_private file] 2025-10-02 14:18:10.828134 | crc | changed 2025-10-02 14:18:10.947068 | controller | changed 2025-10-02 14:18:10.955078 | 2025-10-02 14:18:10.955160 | LOOP [Populate nodepool sub_nodes file] 2025-10-02 14:18:11.008092 | 2025-10-02 14:18:11.008281 | LOOP [Populate nodepool sub_nodes_private file] 2025-10-02 14:18:11.059599 | 2025-10-02 14:18:11.059857 | TASK [Create nodepool primary file] 2025-10-02 14:18:11.095325 | controller | skipping: Conditional result was False 2025-10-02 14:18:11.106552 | crc | skipping: Conditional result was False 2025-10-02 14:18:11.115005 | 2025-10-02 14:18:11.115105 | TASK [Create nodepool node_private for this node] 2025-10-02 14:18:11.883135 | crc | changed 2025-10-02 14:18:12.005057 | controller | changed 2025-10-02 14:18:12.014504 | 2025-10-02 14:18:12.014634 | LOOP [Copy ssh keys to nodepool directory] 2025-10-02 14:18:12.451477 | crc | ok: Item: id_rsa Runtime: 0:00:00.006320 2025-10-02 14:18:12.451876 | 2025-10-02 14:18:12.496958 | controller | ok: Item: id_rsa Runtime: 0:00:00.009901 2025-10-02 14:18:12.745579 | crc | ok: Item: id_rsa.pub Runtime: 0:00:00.005035 2025-10-02 14:18:12.752341 | controller | ok: Item: id_rsa.pub Runtime: 0:00:00.009646 2025-10-02 14:18:12.766035 | 2025-10-02 14:18:12.766268 | TASK [Add sudoers role for zuul-sudo-grep.sh] 2025-10-02 14:18:13.554282 | crc | changed 2025-10-02 14:18:13.750018 | controller | changed 2025-10-02 14:18:13.762586 | 2025-10-02 14:18:13.762790 | TASK [Validate sudoers config after edits] 2025-10-02 14:18:14.136244 | crc | /etc/sudoers: parsed OK 2025-10-02 14:18:14.136336 | crc | /etc/sudoers.d/coreos-sudo-group: parsed OK 2025-10-02 14:18:14.136345 | crc | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-02 14:18:14.190054 | controller | /etc/sudoers: parsed OK 2025-10-02 14:18:14.190303 | controller | /etc/sudoers.d/90-cloud-init-users: parsed OK 2025-10-02 14:18:14.190313 | controller | /etc/sudoers.d/zuul: parsed OK 2025-10-02 14:18:14.190371 | controller | /etc/sudoers.d/zuul-sudo-grep: parsed OK 2025-10-02 14:18:14.369439 | crc | ok: Runtime: 0:00:00.006681 2025-10-02 14:18:14.377260 | controller | ok: Runtime: 0:00:00.010890 2025-10-02 14:18:14.386594 | 2025-10-02 14:18:14.386755 | TASK [Show the environment passed in to job shell scripts] 2025-10-02 14:18:14.682318 | crc | SHELL=/bin/bash 2025-10-02 14:18:14.682362 | crc | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-02 14:18:14.682371 | crc | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-02 14:18:14.682378 | crc | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/08/808/9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:18:14.682384 | crc | PWD=/var/home/core 2025-10-02 14:18:14.682390 | crc | ZUUL_PIPELINE=github-check 2025-10-02 14:18:14.682395 | crc | LOGNAME=core 2025-10-02 14:18:14.682401 | crc | XDG_SESSION_TYPE=tty 2025-10-02 14:18:14.682407 | crc | _=/usr/bin/env 2025-10-02 14:18:14.682419 | crc | MOTD_SHOWN=pam 2025-10-02 14:18:14.682424 | crc | HOME=/var/home/core 2025-10-02 14:18:14.682430 | crc | LANG=C.UTF-8 2025-10-02 14:18:14.682436 | crc | SSH_CONNECTION=38.102.83.114 59294 38.102.83.110 22 2025-10-02 14:18:14.682442 | crc | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-02 14:18:14.682452 | crc | ZUUL_CHANGE_IDS=808,9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:18:14.682465 | crc | WORKSPACE=/home/zuul/workspace 2025-10-02 14:18:14.682473 | crc | XDG_SESSION_CLASS=user 2025-10-02 14:18:14.682534 | crc | SELINUX_ROLE_REQUESTED= 2025-10-02 14:18:14.682565 | crc | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-02 14:18:14.682573 | crc | USER=core 2025-10-02 14:18:14.682580 | crc | ZUUL_VOTING=False 2025-10-02 14:18:14.682587 | crc | BUILD_TIMEOUT=7200000 2025-10-02 14:18:14.682594 | crc | SELINUX_USE_CURRENT_RANGE= 2025-10-02 14:18:14.682601 | crc | SHLVL=1 2025-10-02 14:18:14.682608 | crc | ZUUL_PATCHSET=9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:18:14.682615 | crc | XDG_SESSION_ID=2 2025-10-02 14:18:14.682623 | crc | ZUUL_BRANCH=main 2025-10-02 14:18:14.682630 | crc | XDG_RUNTIME_DIR=/run/user/1000 2025-10-02 14:18:14.682637 | crc | SSH_CLIENT=38.102.83.114 59294 22 2025-10-02 14:18:14.682643 | crc | which_declare=declare -f 2025-10-02 14:18:14.682648 | crc | PATH=/var/home/core/.local/bin:/var/home/core/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 14:18:14.682654 | crc | SELINUX_LEVEL_REQUESTED= 2025-10-02 14:18:14.682660 | crc | ZUUL_CHANGE=808 2025-10-02 14:18:14.682666 | crc | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-02 14:18:14.682671 | crc | ZUUL_UUID=d8016bb021db439fa6e90e05f7eb21b7 2025-10-02 14:18:14.682679 | crc | BASH_FUNC_which%%=() { ( alias; 2025-10-02 14:18:14.682685 | crc | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-02 14:18:14.682691 | crc | } 2025-10-02 14:18:14.682520 | controller | SHELL=/bin/bash 2025-10-02 14:18:14.682587 | controller | ZUUL_PROJECT=openstack-k8s-operators/glance-operator 2025-10-02 14:18:14.682596 | controller | ZUUL_SHORT_PROJECT_NAME=glance-operator 2025-10-02 14:18:14.682603 | controller | ZUUL_CHANGES=openstack-k8s-operators/glance-operator:main:refs/changes/08/808/9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:18:14.682609 | controller | PWD=/home/zuul 2025-10-02 14:18:14.682615 | controller | ZUUL_PIPELINE=github-check 2025-10-02 14:18:14.682622 | controller | LOGNAME=zuul 2025-10-02 14:18:14.684829 | controller | XDG_SESSION_TYPE=tty 2025-10-02 14:18:14.684863 | controller | _=/usr/bin/env 2025-10-02 14:18:14.684870 | controller | MOTD_SHOWN=pam 2025-10-02 14:18:14.684877 | controller | HOME=/home/zuul 2025-10-02 14:18:14.684882 | controller | LANG=en_US.UTF-8 2025-10-02 14:18:14.684889 | controller | SSH_CONNECTION=38.102.83.114 44134 38.102.83.12 22 2025-10-02 14:18:14.684895 | controller | TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET 2025-10-02 14:18:14.684905 | controller | ZUUL_CHANGE_IDS=808,9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:18:14.684911 | controller | WORKSPACE=/home/zuul/workspace 2025-10-02 14:18:14.684917 | controller | XDG_SESSION_CLASS=user 2025-10-02 14:18:14.684923 | controller | SELINUX_ROLE_REQUESTED= 2025-10-02 14:18:14.684929 | controller | LESSOPEN=||/usr/bin/lesspipe.sh %s 2025-10-02 14:18:14.684935 | controller | USER=zuul 2025-10-02 14:18:14.684942 | controller | ZUUL_VOTING=False 2025-10-02 14:18:14.684948 | controller | BUILD_TIMEOUT=7200000 2025-10-02 14:18:14.684953 | controller | SELINUX_USE_CURRENT_RANGE= 2025-10-02 14:18:14.684959 | controller | SHLVL=1 2025-10-02 14:18:14.684965 | controller | ZUUL_PATCHSET=9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:18:14.684971 | controller | XDG_SESSION_ID=1 2025-10-02 14:18:14.684977 | controller | ZUUL_BRANCH=main 2025-10-02 14:18:14.684982 | controller | XDG_RUNTIME_DIR=/run/user/1000 2025-10-02 14:18:14.684988 | controller | SSH_CLIENT=38.102.83.114 44134 22 2025-10-02 14:18:14.684995 | controller | DEBUGINFOD_URLS=https://debuginfod.centos.org/ 2025-10-02 14:18:14.685001 | controller | DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima: 2025-10-02 14:18:14.685007 | controller | which_declare=declare -f 2025-10-02 14:18:14.685013 | controller | PATH=/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 14:18:14.685019 | controller | SELINUX_LEVEL_REQUESTED= 2025-10-02 14:18:14.685025 | controller | ZUUL_CHANGE=808 2025-10-02 14:18:14.685031 | controller | DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus 2025-10-02 14:18:14.685037 | controller | ZUUL_UUID=d8016bb021db439fa6e90e05f7eb21b7 2025-10-02 14:18:14.685043 | controller | BASH_FUNC_which%%=() { ( alias; 2025-10-02 14:18:14.685049 | controller | eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@ 2025-10-02 14:18:14.685055 | controller | } 2025-10-02 14:18:14.959620 | controller | ok: Runtime: 0:00:00.009110 2025-10-02 14:18:14.974994 | crc | ok: Runtime: 0:00:00.006363 2025-10-02 14:18:14.987168 | 2025-10-02 14:18:14.987307 | TASK [Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars] 2025-10-02 14:18:15.018226 | controller | skipping: Conditional result was False 2025-10-02 14:18:15.039739 | crc | skipping: Conditional result was False 2025-10-02 14:18:15.047899 | 2025-10-02 14:18:15.048017 | TASK [Symlink /home/zuul-worker/workspace] 2025-10-02 14:18:15.622782 | controller | skipping: Conditional result was False 2025-10-02 14:18:15.623255 | crc | skipping: Conditional result was False 2025-10-02 14:18:15.629056 | 2025-10-02 14:18:15.629123 | TASK [Ensure legacy workspace directory] 2025-10-02 14:18:15.869500 | controller | changed 2025-10-02 14:18:15.906427 | crc | changed 2025-10-02 14:18:15.998174 | 2025-10-02 14:18:15.998282 | PLAY RECAP 2025-10-02 14:18:15.998324 | controller | ok: 14 changed: 11 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 14:18:15.998349 | crc | ok: 14 changed: 10 unreachable: 0 failed: 0 skipped: 5 rescued: 0 ignored: 0 2025-10-02 14:18:15.998367 | 2025-10-02 14:18:16.109534 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml@master] 2025-10-02 14:18:16.118347 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-02 14:18:16.786780 | 2025-10-02 14:18:16.786888 | PLAY [controller] 2025-10-02 14:18:16.808453 | 2025-10-02 14:18:16.808534 | TASK [Debug parameters] 2025-10-02 14:18:16.837059 | controller | ok 2025-10-02 14:18:16.843505 | 2025-10-02 14:18:16.843577 | TASK [Assert crc_ci_bootstrap_cloud_name is defined] 2025-10-02 14:18:16.871875 | controller | ok: All assertions passed 2025-10-02 14:18:16.876602 | 2025-10-02 14:18:16.876662 | TASK [Assert crc_ci_bootstrap_networking is defined and contains the minimum fields] 2025-10-02 14:18:16.904451 | controller | ok: All assertions passed 2025-10-02 14:18:16.909320 | 2025-10-02 14:18:16.909380 | TASK [Assert that the default network exists and has no VLAN tag] 2025-10-02 14:18:16.937463 | controller | ok: All assertions passed 2025-10-02 14:18:16.941990 | 2025-10-02 14:18:16.942053 | LOOP [Assert that all instances has a given fixed IP for each net and default net is present] 2025-10-02 14:18:17.043921 | controller | ok: All assertions passed 2025-10-02 14:18:17.056190 | controller | ok: All assertions passed 2025-10-02 14:18:17.069279 | 2025-10-02 14:18:17.069464 | LOOP [Assert that every host references an valid/declared network] 2025-10-02 14:18:17.123927 | controller | ok: All assertions passed 2025-10-02 14:18:17.124145 | controller | ok: All items complete 2025-10-02 14:18:17.124174 | 2025-10-02 14:18:17.134516 | controller | ok: All assertions passed 2025-10-02 14:18:17.148310 | 2025-10-02 14:18:17.148489 | LOOP [Assert that all instances has in range fixed IP for each net] 2025-10-02 14:18:17.240293 | controller | ok: All assertions passed 2025-10-02 14:18:17.274805 | controller | ok: All assertions passed 2025-10-02 14:18:17.289036 | 2025-10-02 14:18:17.289170 | TASK [Assert that all non-default nets has the vlan tag] 2025-10-02 14:18:17.367991 | controller | ok: All assertions passed 2025-10-02 14:18:17.376414 | 2025-10-02 14:18:17.376495 | TASK [Install required packages] 2025-10-02 14:18:31.246097 | controller | changed 2025-10-02 14:18:31.252228 | 2025-10-02 14:18:31.252317 | TASK [Create openstack config dir] 2025-10-02 14:18:31.633891 | controller | changed 2025-10-02 14:18:31.644620 | 2025-10-02 14:18:31.644852 | LOOP [Create ci dir in etc folder in the controller] 2025-10-02 14:18:31.929274 | controller -> 38.102.83.110 | changed: "crc" 2025-10-02 14:18:31.929759 | controller -> 38.102.83.110 | ok: All items complete 2025-10-02 14:18:31.929835 | 2025-10-02 14:18:32.232464 | controller -> 38.102.83.12 | changed: "controller" 2025-10-02 14:18:32.259276 | 2025-10-02 14:18:32.259467 | TASK [Set global resource names as facts] 2025-10-02 14:18:32.326315 | controller | ok 2025-10-02 14:18:32.339171 | 2025-10-02 14:18:32.339329 | TASK [Generate CA cert file] 2025-10-02 14:18:32.382824 | controller | skipping: Conditional result was False 2025-10-02 14:18:32.388889 | 2025-10-02 14:18:32.388951 | TASK [Update CA certs] 2025-10-02 14:18:32.947130 | controller | skipping: Conditional result was False 2025-10-02 14:18:32.959902 | 2025-10-02 14:18:32.960045 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-02 14:18:34.063897 | controller | changed 2025-10-02 14:18:34.071059 | 2025-10-02 14:18:34.071142 | TASK [Create the default network] 2025-10-02 14:18:37.814490 | controller | admin_state_up: true 2025-10-02 14:18:37.814579 | controller | availability_zone_hints: 2025-10-02 14:18:37.814685 | controller | - nova 2025-10-02 14:18:37.814697 | controller | availability_zones: [] 2025-10-02 14:18:37.814918 | controller | created_at: '2025-10-02T14:18:35Z' 2025-10-02 14:18:37.815014 | controller | description: '' 2025-10-02 14:18:37.815105 | controller | dns_domain: '' 2025-10-02 14:18:37.815220 | controller | id: 5217631c-2e29-421f-84a9-e8a71784bd90 2025-10-02 14:18:37.815354 | controller | ipv4_address_scope: null 2025-10-02 14:18:37.815455 | controller | ipv6_address_scope: null 2025-10-02 14:18:37.815579 | controller | is_default: false 2025-10-02 14:18:37.815675 | controller | is_vlan_qinq: null 2025-10-02 14:18:37.815790 | controller | is_vlan_transparent: true 2025-10-02 14:18:37.815887 | controller | l2_adjacency: true 2025-10-02 14:18:37.816009 | controller | mtu: 1500 2025-10-02 14:18:37.816112 | controller | name: zuul-ci-net-d8016bb0 2025-10-02 14:18:37.816215 | controller | port_security_enabled: false 2025-10-02 14:18:37.816332 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:18:37.816434 | controller | provider:network_type: null 2025-10-02 14:18:37.816540 | controller | provider:physical_network: null 2025-10-02 14:18:37.816643 | controller | provider:segmentation_id: null 2025-10-02 14:18:37.816739 | controller | qos_policy_id: null 2025-10-02 14:18:37.816851 | controller | revision_number: 1 2025-10-02 14:18:37.816953 | controller | router:external: false 2025-10-02 14:18:37.817051 | controller | segments: null 2025-10-02 14:18:37.817141 | controller | shared: false 2025-10-02 14:18:37.817234 | controller | status: ACTIVE 2025-10-02 14:18:37.817323 | controller | subnets: [] 2025-10-02 14:18:37.817412 | controller | tags: [] 2025-10-02 14:18:37.817522 | controller | updated_at: '2025-10-02T14:18:35Z' 2025-10-02 14:18:38.114957 | controller | changed 2025-10-02 14:18:38.127024 | 2025-10-02 14:18:38.127144 | TASK [Create subnet - ipv4] 2025-10-02 14:18:40.247437 | controller | allocation_pools: 2025-10-02 14:18:40.247825 | controller | - end: 192.168.122.254 2025-10-02 14:18:40.247844 | controller | start: 192.168.122.2 2025-10-02 14:18:40.247856 | controller | cidr: 192.168.122.0/24 2025-10-02 14:18:40.248053 | controller | created_at: '2025-10-02T14:18:40Z' 2025-10-02 14:18:40.248217 | controller | description: '' 2025-10-02 14:18:40.248341 | controller | dns_nameservers: [] 2025-10-02 14:18:40.248496 | controller | dns_publish_fixed_ip: null 2025-10-02 14:18:40.248655 | controller | enable_dhcp: false 2025-10-02 14:18:40.248861 | controller | gateway_ip: 192.168.122.1 2025-10-02 14:18:40.248994 | controller | host_routes: [] 2025-10-02 14:18:40.249206 | controller | id: 7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76 2025-10-02 14:18:40.249391 | controller | ip_version: 4 2025-10-02 14:18:40.249532 | controller | ipv6_address_mode: null 2025-10-02 14:18:40.249683 | controller | ipv6_ra_mode: null 2025-10-02 14:18:40.249864 | controller | name: zuul-ci-subnet-d8016bb0 2025-10-02 14:18:40.250062 | controller | network_id: 5217631c-2e29-421f-84a9-e8a71784bd90 2025-10-02 14:18:40.250247 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:18:40.250413 | controller | revision_number: 0 2025-10-02 14:18:40.250548 | controller | segment_id: null 2025-10-02 14:18:40.250664 | controller | service_types: [] 2025-10-02 14:18:40.250799 | controller | subnetpool_id: null 2025-10-02 14:18:40.250915 | controller | tags: [] 2025-10-02 14:18:40.251049 | controller | updated_at: '2025-10-02T14:18:40Z' 2025-10-02 14:18:40.673544 | controller | changed 2025-10-02 14:18:40.686278 | 2025-10-02 14:18:40.686405 | TASK [Set yaml returned data for further usage] 2025-10-02 14:18:40.768062 | controller | ok 2025-10-02 14:18:40.780480 | 2025-10-02 14:18:40.780643 | TASK [Create router] 2025-10-02 14:18:41.328736 | controller | skipping: Conditional result was False 2025-10-02 14:18:41.343217 | 2025-10-02 14:18:41.343458 | TASK [Set router yaml returned data for further usage] 2025-10-02 14:18:41.401853 | controller | skipping: Conditional result was False 2025-10-02 14:18:41.416823 | 2025-10-02 14:18:41.416995 | TASK [Add router to subnet] 2025-10-02 14:18:41.971771 | controller | skipping: Conditional result was False 2025-10-02 14:18:41.980153 | 2025-10-02 14:18:41.980245 | LOOP [Create ports, VLANs and configure them on the instance] 2025-10-02 14:18:42.049835 | controller | ok: 2025-10-02 14:18:42.050037 | controller | { 2025-10-02 14:18:42.050064 | controller | "key": "controller", 2025-10-02 14:18:42.050082 | controller | "value": { 2025-10-02 14:18:42.050100 | controller | "networks": { 2025-10-02 14:18:42.050116 | controller | "default": { 2025-10-02 14:18:42.050132 | controller | "ip": "192.168.122.11" 2025-10-02 14:18:42.050148 | controller | } 2025-10-02 14:18:42.050164 | controller | } 2025-10-02 14:18:42.050179 | controller | } 2025-10-02 14:18:42.050194 | controller | } 2025-10-02 14:18:45.056239 | controller | ok: 2025-10-02 14:18:45.056389 | controller | { 2025-10-02 14:18:45.056441 | controller | "key": "crc", 2025-10-02 14:18:45.056482 | controller | "value": { 2025-10-02 14:18:45.056519 | controller | "networks": { 2025-10-02 14:18:45.056555 | controller | "default": { 2025-10-02 14:18:45.056590 | controller | "ip": "192.168.122.10" 2025-10-02 14:18:45.056641 | controller | }, 2025-10-02 14:18:45.056730 | controller | "internal-api": { 2025-10-02 14:18:45.056795 | controller | "ip": "172.17.0.5" 2025-10-02 14:18:45.056834 | controller | }, 2025-10-02 14:18:45.056869 | controller | "storage": { 2025-10-02 14:18:45.056916 | controller | "ip": "172.18.0.5" 2025-10-02 14:18:45.056952 | controller | }, 2025-10-02 14:18:45.056987 | controller | "tenant": { 2025-10-02 14:18:45.057020 | controller | "ip": "172.19.0.5" 2025-10-02 14:18:45.057054 | controller | } 2025-10-02 14:18:45.057088 | controller | } 2025-10-02 14:18:45.057123 | controller | } 2025-10-02 14:18:45.057157 | controller | } 2025-10-02 14:18:45.083013 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-02 14:18:45.088816 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance.yml 2025-10-02 14:18:45.104313 | 2025-10-02 14:18:45.104392 | TASK [Create instance ports and attach if necessary] 2025-10-02 14:18:45.127126 | controller | ok 2025-10-02 14:18:45.199361 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-02 14:18:45.205314 | 2025-10-02 14:18:45.205376 | TASK [Print the host networking data] 2025-10-02 14:18:45.245134 | controller | ok 2025-10-02 14:18:45.249925 | 2025-10-02 14:18:45.249986 | TASK [Create the private network parent port] 2025-10-02 14:18:47.866707 | controller | admin_state_up: true 2025-10-02 14:18:47.866823 | controller | allowed_address_pairs: [] 2025-10-02 14:18:47.867057 | controller | binding_host_id: null 2025-10-02 14:18:47.867161 | controller | binding_profile: {} 2025-10-02 14:18:47.867259 | controller | binding_vif_details: {} 2025-10-02 14:18:47.867359 | controller | binding_vif_type: null 2025-10-02 14:18:47.867486 | controller | binding_vnic_type: normal 2025-10-02 14:18:47.867595 | controller | created_at: '2025-10-02T14:18:47Z' 2025-10-02 14:18:47.867694 | controller | data_plane_status: null 2025-10-02 14:18:47.867812 | controller | description: '' 2025-10-02 14:18:47.867907 | controller | device_id: '' 2025-10-02 14:18:47.867993 | controller | device_owner: '' 2025-10-02 14:18:47.868087 | controller | device_profile: null 2025-10-02 14:18:47.868374 | controller | dns_assignment: 2025-10-02 14:18:47.868465 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-02 14:18:47.868474 | controller | hostname: host-192-168-122-11 2025-10-02 14:18:47.868483 | controller | ip_address: 192.168.122.11 2025-10-02 14:18:47.868492 | controller | dns_domain: '' 2025-10-02 14:18:47.868553 | controller | dns_name: '' 2025-10-02 14:18:47.868666 | controller | extra_dhcp_opts: [] 2025-10-02 14:18:47.868981 | controller | fixed_ips: 2025-10-02 14:18:47.869123 | controller | - ip_address: 192.168.122.11 2025-10-02 14:18:47.869131 | controller | subnet_id: 7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76 2025-10-02 14:18:47.869139 | controller | hardware_offload_type: null 2025-10-02 14:18:47.869242 | controller | hints: '' 2025-10-02 14:18:47.869397 | controller | id: 0b0a34e3-48e8-4dc1-91d8-156a0ec91000 2025-10-02 14:18:47.869530 | controller | ip_allocation: immediate 2025-10-02 14:18:47.869688 | controller | mac_address: fa:16:3e:73:3d:1f 2025-10-02 14:18:47.869889 | controller | name: controller-831e2be8-1a25-4516-84ce-9d7a3eaeacb8 2025-10-02 14:18:47.870054 | controller | network_id: 5217631c-2e29-421f-84a9-e8a71784bd90 2025-10-02 14:18:47.870191 | controller | numa_affinity_policy: null 2025-10-02 14:18:47.870372 | controller | port_security_enabled: false 2025-10-02 14:18:47.870491 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:18:47.870592 | controller | propagate_uplink_status: null 2025-10-02 14:18:47.870687 | controller | resource_request: null 2025-10-02 14:18:47.870826 | controller | revision_number: 1 2025-10-02 14:18:47.870928 | controller | qos_network_policy_id: null 2025-10-02 14:18:47.871025 | controller | qos_policy_id: null 2025-10-02 14:18:47.871119 | controller | security_group_ids: [] 2025-10-02 14:18:47.871207 | controller | status: DOWN 2025-10-02 14:18:47.871292 | controller | tags: [] 2025-10-02 14:18:47.871388 | controller | trunk_details: null 2025-10-02 14:18:47.871476 | controller | trusted: null 2025-10-02 14:18:47.871586 | controller | updated_at: '2025-10-02T14:18:47Z' 2025-10-02 14:18:48.295746 | controller | changed 2025-10-02 14:18:48.301430 | 2025-10-02 14:18:48.301496 | TASK [Set common facts for further usage] 2025-10-02 14:18:48.363086 | controller | ok 2025-10-02 14:18:48.369321 | 2025-10-02 14:18:48.369404 | TASK [Create the trunk port] 2025-10-02 14:18:48.910128 | controller | skipping: Conditional result was False 2025-10-02 14:18:48.916727 | 2025-10-02 14:18:48.916796 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-02 14:18:48.991174 | controller | skipping: Conditional result was False 2025-10-02 14:18:48.997406 | 2025-10-02 14:18:48.997498 | TASK [Refresh NetworkManager] 2025-10-02 14:18:49.051508 | controller | skipping: Conditional result was False 2025-10-02 14:18:49.058608 | 2025-10-02 14:18:49.058715 | TASK [Attach the port to the instance] 2025-10-02 14:18:57.609721 | controller | changed 2025-10-02 14:18:57.623756 | 2025-10-02 14:18:57.623884 | TASK [Wait till the interface exists] 2025-10-02 14:18:57.918079 | controller -> 38.102.83.12 | changed 2025-10-02 14:18:57.936392 | 2025-10-02 14:18:57.936546 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-02 14:18:58.112267 | controller | ok 2025-10-02 14:18:58.146813 | 2025-10-02 14:18:58.146934 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-02 14:18:58.177629 | 2025-10-02 14:18:58.177771 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-02 14:18:58.207646 | 2025-10-02 14:18:58.207786 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-02 14:18:59.033795 | controller -> 38.102.83.12 | changed: 2025-10-02 14:18:59.034198 | controller -> 38.102.83.12 | { 2025-10-02 14:18:59.034447 | controller -> 38.102.83.12 | "key": "default", 2025-10-02 14:18:59.034514 | controller -> 38.102.83.12 | "value": { 2025-10-02 14:18:59.034582 | controller -> 38.102.83.12 | "connection": "ci-private-network", 2025-10-02 14:18:59.034633 | controller -> 38.102.83.12 | "gw": "192.168.122.1", 2025-10-02 14:18:59.034707 | controller -> 38.102.83.12 | "iface": "eth1", 2025-10-02 14:18:59.034937 | controller -> 38.102.83.12 | "ip": "192.168.122.11/24", 2025-10-02 14:18:59.034992 | controller -> 38.102.83.12 | "mac": "fa:16:3e:73:3d:1f", 2025-10-02 14:18:59.035031 | controller -> 38.102.83.12 | "mtu": "1500" 2025-10-02 14:18:59.035068 | controller -> 38.102.83.12 | } 2025-10-02 14:18:59.035106 | controller -> 38.102.83.12 | } 2025-10-02 14:18:59.035217 | 2025-10-02 14:18:59.058857 | 2025-10-02 14:18:59.059052 | TASK [Refresh NetworkManager] 2025-10-02 14:18:59.980762 | controller -> 38.102.83.12 | changed 2025-10-02 14:18:59.991010 | 2025-10-02 14:18:59.991074 | TASK [Debug fetch IP routes] 2025-10-02 14:19:00.321648 | controller -> 38.102.83.12 | changed 2025-10-02 14:19:00.329407 | 2025-10-02 14:19:00.329525 | TASK [Debug IP routes] 2025-10-02 14:19:00.364122 | controller -> 38.102.83.12 | ok 2025-10-02 14:19:00.370907 | 2025-10-02 14:19:00.370966 | TASK [Create instance ports and attach if necessary] 2025-10-02 14:19:00.389912 | controller | ok 2025-10-02 14:19:00.402152 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-instance-create-attach-port.yml 2025-10-02 14:19:00.408067 | 2025-10-02 14:19:00.408125 | TASK [Print the host networking data] 2025-10-02 14:19:00.437467 | controller | ok 2025-10-02 14:19:00.442736 | 2025-10-02 14:19:00.442796 | TASK [Create the private network parent port] 2025-10-02 14:19:04.077625 | controller | admin_state_up: true 2025-10-02 14:19:04.077912 | controller | allowed_address_pairs: [] 2025-10-02 14:19:04.078303 | controller | binding_host_id: null 2025-10-02 14:19:04.078535 | controller | binding_profile: {} 2025-10-02 14:19:04.078893 | controller | binding_vif_details: {} 2025-10-02 14:19:04.079134 | controller | binding_vif_type: null 2025-10-02 14:19:04.079430 | controller | binding_vnic_type: normal 2025-10-02 14:19:04.079702 | controller | created_at: '2025-10-02T14:19:02Z' 2025-10-02 14:19:04.079971 | controller | data_plane_status: null 2025-10-02 14:19:04.080187 | controller | description: '' 2025-10-02 14:19:04.080390 | controller | device_id: '' 2025-10-02 14:19:04.080598 | controller | device_owner: '' 2025-10-02 14:19:04.080917 | controller | device_profile: null 2025-10-02 14:19:04.081632 | controller | dns_assignment: 2025-10-02 14:19:04.082098 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-02 14:19:04.082110 | controller | hostname: host-192-168-122-10 2025-10-02 14:19:04.082116 | controller | ip_address: 192.168.122.10 2025-10-02 14:19:04.082125 | controller | dns_domain: '' 2025-10-02 14:19:04.082323 | controller | dns_name: '' 2025-10-02 14:19:04.082539 | controller | extra_dhcp_opts: [] 2025-10-02 14:19:04.083190 | controller | fixed_ips: 2025-10-02 14:19:04.083487 | controller | - ip_address: 192.168.122.10 2025-10-02 14:19:04.083495 | controller | subnet_id: 7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76 2025-10-02 14:19:04.083504 | controller | hardware_offload_type: null 2025-10-02 14:19:04.083692 | controller | hints: '' 2025-10-02 14:19:04.083984 | controller | id: 3d1e48cd-99de-4559-997b-12bf1cb1f05e 2025-10-02 14:19:04.084211 | controller | ip_allocation: immediate 2025-10-02 14:19:04.084449 | controller | mac_address: fa:16:3e:97:5b:db 2025-10-02 14:19:04.084765 | controller | name: crc-f4ff76e8-93a4-4bac-8551-5d1b7e988a7f 2025-10-02 14:19:04.085079 | controller | network_id: 5217631c-2e29-421f-84a9-e8a71784bd90 2025-10-02 14:19:04.085313 | controller | numa_affinity_policy: null 2025-10-02 14:19:04.085694 | controller | port_security_enabled: false 2025-10-02 14:19:04.085999 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:19:04.086265 | controller | propagate_uplink_status: null 2025-10-02 14:19:04.086546 | controller | resource_request: null 2025-10-02 14:19:04.087010 | controller | revision_number: 1 2025-10-02 14:19:04.087262 | controller | qos_network_policy_id: null 2025-10-02 14:19:04.087540 | controller | qos_policy_id: null 2025-10-02 14:19:04.087775 | controller | security_group_ids: [] 2025-10-02 14:19:04.088016 | controller | status: DOWN 2025-10-02 14:19:04.088215 | controller | tags: [] 2025-10-02 14:19:04.088434 | controller | trunk_details: null 2025-10-02 14:19:04.088643 | controller | trusted: null 2025-10-02 14:19:04.089008 | controller | updated_at: '2025-10-02T14:19:03Z' 2025-10-02 14:19:04.485644 | controller | changed 2025-10-02 14:19:04.491784 | 2025-10-02 14:19:04.491861 | TASK [Set common facts for further usage] 2025-10-02 14:19:04.563407 | controller | ok 2025-10-02 14:19:04.572405 | 2025-10-02 14:19:04.572469 | TASK [Create the trunk port] 2025-10-02 14:19:05.131444 | controller | skipping: Conditional result was False 2025-10-02 14:19:05.145270 | 2025-10-02 14:19:05.145413 | TASK [Avoid NetworkManager to automatically picked up the new interface] 2025-10-02 14:19:05.218018 | controller | skipping: Conditional result was False 2025-10-02 14:19:05.227766 | 2025-10-02 14:19:05.227894 | TASK [Refresh NetworkManager] 2025-10-02 14:19:05.311704 | controller | skipping: Conditional result was False 2025-10-02 14:19:05.318864 | 2025-10-02 14:19:05.318958 | TASK [Attach the port to the instance] 2025-10-02 14:19:12.357443 | controller | changed 2025-10-02 14:19:12.363410 | 2025-10-02 14:19:12.363483 | TASK [Wait till the interface exists] 2025-10-02 14:19:12.758795 | controller -> 38.102.83.110 | changed 2025-10-02 14:19:12.776915 | 2025-10-02 14:19:12.777047 | TASK [Prepare interface data to be used configuring trunk and vlan ifaces] 2025-10-02 14:19:12.914179 | controller | ok 2025-10-02 14:19:12.929416 | 2025-10-02 14:19:12.929588 | LOOP [Create VLANs ports and attach them to the trunk] 2025-10-02 14:19:12.988205 | controller | skipping: Conditional result was False 2025-10-02 14:19:15.999222 | controller | skipping: Conditional result was False 2025-10-02 14:19:19.019763 | controller | skipping: Conditional result was False 2025-10-02 14:19:19.036661 | 2025-10-02 14:19:19.036885 | LOOP [Prepare VLANs interface data to be used configuring] 2025-10-02 14:19:19.246558 | controller | ok: 2025-10-02 14:19:19.247448 | controller | { 2025-10-02 14:19:19.247516 | controller | "key": "internal-api", 2025-10-02 14:19:19.247583 | controller | "value": { 2025-10-02 14:19:19.247632 | controller | "ip": "172.17.0.5" 2025-10-02 14:19:19.247768 | controller | } 2025-10-02 14:19:19.247816 | controller | } 2025-10-02 14:19:19.247878 | 2025-10-02 14:19:19.277968 | controller | ok: 2025-10-02 14:19:19.278095 | controller | { 2025-10-02 14:19:19.278145 | controller | "key": "storage", 2025-10-02 14:19:19.278187 | controller | "value": { 2025-10-02 14:19:19.278225 | controller | "ip": "172.18.0.5" 2025-10-02 14:19:19.278263 | controller | } 2025-10-02 14:19:19.278300 | controller | } 2025-10-02 14:19:19.306654 | controller | ok: 2025-10-02 14:19:19.306816 | controller | { 2025-10-02 14:19:19.306852 | controller | "key": "tenant", 2025-10-02 14:19:19.306878 | controller | "value": { 2025-10-02 14:19:19.306902 | controller | "ip": "172.19.0.5" 2025-10-02 14:19:19.306926 | controller | } 2025-10-02 14:19:19.306949 | controller | } 2025-10-02 14:19:19.338071 | 2025-10-02 14:19:19.338249 | LOOP [Create NetworkManager configuration file for the trunk port] 2025-10-02 14:19:20.273303 | controller -> 38.102.83.110 | changed: 2025-10-02 14:19:20.273469 | controller -> 38.102.83.110 | { 2025-10-02 14:19:20.273495 | controller -> 38.102.83.110 | "key": "default", 2025-10-02 14:19:20.273513 | controller -> 38.102.83.110 | "value": { 2025-10-02 14:19:20.273529 | controller -> 38.102.83.110 | "connection": "ci-private-network", 2025-10-02 14:19:20.273546 | controller -> 38.102.83.110 | "gw": "192.168.122.1", 2025-10-02 14:19:20.273561 | controller -> 38.102.83.110 | "iface": "ens7", 2025-10-02 14:19:20.273577 | controller -> 38.102.83.110 | "ip": "192.168.122.10/24", 2025-10-02 14:19:20.273592 | controller -> 38.102.83.110 | "mac": "fa:16:3e:97:5b:db", 2025-10-02 14:19:20.273608 | controller -> 38.102.83.110 | "mtu": "1500" 2025-10-02 14:19:20.273623 | controller -> 38.102.83.110 | } 2025-10-02 14:19:20.273638 | controller -> 38.102.83.110 | } 2025-10-02 14:19:21.043534 | controller -> 38.102.83.110 | changed: 2025-10-02 14:19:21.043716 | controller -> 38.102.83.110 | { 2025-10-02 14:19:21.043775 | controller -> 38.102.83.110 | "key": "internal-api", 2025-10-02 14:19:21.043800 | controller -> 38.102.83.110 | "value": { 2025-10-02 14:19:21.043820 | controller -> 38.102.83.110 | "connection": "ci-private-network-20", 2025-10-02 14:19:21.043841 | controller -> 38.102.83.110 | "iface": "ens7.20", 2025-10-02 14:19:21.043860 | controller -> 38.102.83.110 | "ip": "172.17.0.5/24", 2025-10-02 14:19:21.043879 | controller -> 38.102.83.110 | "mac": "52:54:00:a3:c3:17", 2025-10-02 14:19:21.043898 | controller -> 38.102.83.110 | "mtu": "1496", 2025-10-02 14:19:21.043918 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-10-02 14:19:21.043936 | controller -> 38.102.83.110 | "vlan": 20 2025-10-02 14:19:21.043955 | controller -> 38.102.83.110 | } 2025-10-02 14:19:21.043975 | controller -> 38.102.83.110 | } 2025-10-02 14:19:21.771497 | controller -> 38.102.83.110 | changed: 2025-10-02 14:19:21.771634 | controller -> 38.102.83.110 | { 2025-10-02 14:19:21.771719 | controller -> 38.102.83.110 | "key": "storage", 2025-10-02 14:19:21.771771 | controller -> 38.102.83.110 | "value": { 2025-10-02 14:19:21.771814 | controller -> 38.102.83.110 | "connection": "ci-private-network-21", 2025-10-02 14:19:21.771852 | controller -> 38.102.83.110 | "iface": "ens7.21", 2025-10-02 14:19:21.771891 | controller -> 38.102.83.110 | "ip": "172.18.0.5/24", 2025-10-02 14:19:21.771928 | controller -> 38.102.83.110 | "mac": "52:54:00:b2:38:51", 2025-10-02 14:19:21.771964 | controller -> 38.102.83.110 | "mtu": "1496", 2025-10-02 14:19:21.771999 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-10-02 14:19:21.772034 | controller -> 38.102.83.110 | "vlan": 21 2025-10-02 14:19:21.772070 | controller -> 38.102.83.110 | } 2025-10-02 14:19:21.772106 | controller -> 38.102.83.110 | } 2025-10-02 14:19:22.558021 | controller -> 38.102.83.110 | changed: 2025-10-02 14:19:22.558145 | controller -> 38.102.83.110 | { 2025-10-02 14:19:22.558170 | controller -> 38.102.83.110 | "key": "tenant", 2025-10-02 14:19:22.558190 | controller -> 38.102.83.110 | "value": { 2025-10-02 14:19:22.558209 | controller -> 38.102.83.110 | "connection": "ci-private-network-22", 2025-10-02 14:19:22.558227 | controller -> 38.102.83.110 | "iface": "ens7.22", 2025-10-02 14:19:22.558244 | controller -> 38.102.83.110 | "ip": "172.19.0.5/24", 2025-10-02 14:19:22.558262 | controller -> 38.102.83.110 | "mac": "52:54:00:dc:36:67", 2025-10-02 14:19:22.558280 | controller -> 38.102.83.110 | "mtu": "1496", 2025-10-02 14:19:22.558297 | controller -> 38.102.83.110 | "parent_iface": "ens7", 2025-10-02 14:19:22.558315 | controller -> 38.102.83.110 | "vlan": 22 2025-10-02 14:19:22.558332 | controller -> 38.102.83.110 | } 2025-10-02 14:19:22.558348 | controller -> 38.102.83.110 | } 2025-10-02 14:19:22.573181 | 2025-10-02 14:19:22.573338 | TASK [Refresh NetworkManager] 2025-10-02 14:19:23.262624 | controller -> 38.102.83.110 | changed 2025-10-02 14:19:23.287754 | 2025-10-02 14:19:23.287964 | TASK [Debug fetch IP routes] 2025-10-02 14:19:23.613865 | controller -> 38.102.83.110 | changed 2025-10-02 14:19:23.630754 | 2025-10-02 14:19:23.630903 | TASK [Debug IP routes] 2025-10-02 14:19:23.688743 | controller -> 38.102.83.110 | ok 2025-10-02 14:19:23.705240 | 2025-10-02 14:19:23.705411 | TASK [Display some data about network ports] 2025-10-02 14:19:26.176507 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 14:19:26.301100 | controller | | ID | Name | MAC Address | Fixed IP Addresses | Status | 2025-10-02 14:19:26.301261 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 14:19:26.301279 | controller | | 0b0a34e3-48e8-4dc1-91d8-156a0ec91000 | controller-831e2be8-1a25-4516-84ce-9d7a3eaeacb8 | fa:16:3e:73:3d:1f | ip_address='192.168.122.11', subnet_id='7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76' | ACTIVE | 2025-10-02 14:19:26.301293 | controller | | 3d1e48cd-99de-4559-997b-12bf1cb1f05e | crc-f4ff76e8-93a4-4bac-8551-5d1b7e988a7f | fa:16:3e:97:5b:db | ip_address='192.168.122.10', subnet_id='7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76' | ACTIVE | 2025-10-02 14:19:26.301307 | controller | | 62fbd272-10a9-4bb0-bd59-0d4a6065b8df | | fa:16:3e:3e:8a:28 | | DOWN | 2025-10-02 14:19:26.301320 | controller | +--------------------------------------+-------------------------------------------------+-------------------+-------------------------------------------------------------------------------+--------+ 2025-10-02 14:19:26.764783 | controller | changed 2025-10-02 14:19:26.778066 | 2025-10-02 14:19:26.778227 | LOOP [Display server configuration] 2025-10-02 14:19:29.013319 | controller | changed 2025-10-02 14:19:29.013740 | controller | changed: All items complete 2025-10-02 14:19:29.013810 | 2025-10-02 14:19:34.568835 | controller | changed 2025-10-02 14:19:34.590656 | 2025-10-02 14:19:34.590831 | TASK [Fetch underneath provider DNSs] 2025-10-02 14:19:34.613951 | controller | ok 2025-10-02 14:19:34.620698 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network-fetch-provider-dns.yml 2025-10-02 14:19:34.630876 | 2025-10-02 14:19:34.630939 | TASK [Fetch the DNS list of the default interface] 2025-10-02 14:19:35.030238 | controller | ok 2025-10-02 14:19:35.038326 | 2025-10-02 14:19:35.038453 | TASK [Set provider DNS for further usage] 2025-10-02 14:19:35.112191 | controller | ok 2025-10-02 14:19:35.117490 | 2025-10-02 14:19:35.117553 | LOOP [Save networking data to file for further usage] 2025-10-02 14:19:35.930744 | controller -> 38.102.83.110 | changed: "crc" 2025-10-02 14:19:36.679046 | controller -> 38.102.83.12 | changed: "controller" 2025-10-02 14:19:36.687878 | 2025-10-02 14:19:36.687944 | TASK [Remove cloud_secrets file] 2025-10-02 14:19:36.953881 | controller | changed 2025-10-02 14:19:36.974939 | 2025-10-02 14:19:36.974991 | PLAY RECAP 2025-10-02 14:19:36.975034 | controller | ok: 48 changed: 22 unreachable: 0 failed: 0 skipped: 14 rescued: 0 ignored: 0 2025-10-02 14:19:36.975055 | 2025-10-02 14:19:37.096956 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstrap-ci-network.yml@master] 2025-10-02 14:19:37.102390 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-02 14:19:37.703993 | 2025-10-02 14:19:37.704106 | PLAY [Prefer ipv4 over ipv6] 2025-10-02 14:19:37.742146 | 2025-10-02 14:19:37.742255 | TASK [Configure /etc/gai.conf to prever ipv4 over ipv6] 2025-10-02 14:19:37.798830 | controller | skipping: Conditional result was False 2025-10-02 14:19:37.819859 | crc | skipping: Conditional result was False 2025-10-02 14:19:37.882893 | 2025-10-02 14:19:37.882997 | PLAY [Generic task for migration time to crc-cloud] 2025-10-02 14:19:37.904516 | 2025-10-02 14:19:37.904603 | TASK [Check if there is a image build date file] 2025-10-02 14:19:38.395957 | crc | ok 2025-10-02 14:19:38.414332 | 2025-10-02 14:19:38.414485 | TASK [Print image date] 2025-10-02 14:19:38.855218 | crc | Wed Oct 1 21:54:58 UTC 2025 | Image type: crc-cloud 2025-10-02 14:19:38.971023 | crc | ok 2025-10-02 14:19:38.980638 | 2025-10-02 14:19:38.980767 | TASK [Run crc-cloud preparation] 2025-10-02 14:19:39.022601 | crc | ok 2025-10-02 14:19:39.058339 | 2025-10-02 14:19:39.058435 | TASK [prepare-crc-cloud : Print build date] 2025-10-02 14:19:39.089400 | crc | ok 2025-10-02 14:19:39.097328 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/build_date.yaml 2025-10-02 14:19:39.107137 | 2025-10-02 14:19:39.107202 | TASK [prepare-crc-cloud : Check if there is a image build date file] 2025-10-02 14:19:39.383853 | crc | ok 2025-10-02 14:19:39.400755 | 2025-10-02 14:19:39.400918 | TASK [prepare-crc-cloud : Print image date if available] 2025-10-02 14:19:39.719335 | crc | Wed Oct 1 21:54:58 UTC 2025 | Image type: crc-cloud 2025-10-02 14:19:39.960041 | crc | ok 2025-10-02 14:19:39.978617 | 2025-10-02 14:19:39.978813 | TASK [prepare-crc-cloud : Tune Kubelet config file] 2025-10-02 14:19:40.007776 | crc | skipping: Conditional result was False 2025-10-02 14:19:40.026111 | 2025-10-02 14:19:40.026311 | TASK [prepare-crc-cloud : Reboot CRC host to get the network interfaces] 2025-10-02 14:19:40.072385 | crc | ok 2025-10-02 14:19:40.089215 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/reboot_crc.yaml 2025-10-02 14:19:40.105354 | 2025-10-02 14:19:40.105448 | TASK [prepare-crc-cloud : Reboot host after adding pull secret and changing kubelet node params] 2025-10-02 14:20:16.336025 | crc | changed 2025-10-02 14:20:16.352064 | 2025-10-02 14:20:16.352188 | TASK [Start Zuul console after reboot] 2025-10-02 14:20:16.394212 | crc | ok 2025-10-02 14:20:16.424995 | 2025-10-02 14:20:16.425124 | TASK [start-zuul-console : Start zuul_console daemon.] 2025-10-02 14:20:17.491124 | crc | ok 2025-10-02 14:20:17.505180 | 2025-10-02 14:20:17.505272 | TASK [prepare-crc-cloud : Prepare for executing crc-cloud] 2025-10-02 14:20:17.536440 | crc | ok 2025-10-02 14:20:17.545316 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pre.yaml 2025-10-02 14:20:17.557467 | 2025-10-02 14:20:17.557569 | TASK [prepare-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-02 14:20:18.510865 | crc | changed 2025-10-02 14:20:18.519174 | 2025-10-02 14:20:18.519283 | TASK [prepare-crc-cloud : Reload NetworkManager after creating custom rules] 2025-10-02 14:20:19.551857 | crc | changed 2025-10-02 14:20:19.575805 | 2025-10-02 14:20:19.575955 | TASK [prepare-crc-cloud : Inject pull secret into /var/lib/kubelet/config.json] 2025-10-02 14:20:20.479453 | crc | changed 2025-10-02 14:20:20.487858 | 2025-10-02 14:20:20.487973 | TASK [prepare-crc-cloud : Check if etcd slow profile set] 2025-10-02 14:20:20.512730 | crc | skipping: Conditional result was False 2025-10-02 14:20:20.527663 | 2025-10-02 14:20:20.527799 | TASK [prepare-crc-cloud : Use ramdisk for etcd] 2025-10-02 14:20:20.561814 | crc | ok 2025-10-02 14:20:20.580386 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/ramdisk.yaml 2025-10-02 14:20:20.595198 | 2025-10-02 14:20:20.595333 | TASK [prepare-crc-cloud : Move current etcd to other place] 2025-10-02 14:20:21.173544 | crc | ok 2025-10-02 14:20:21.190582 | 2025-10-02 14:20:21.190773 | TASK [prepare-crc-cloud : Mount ramdisk] 2025-10-02 14:20:21.644172 | crc | changed 2025-10-02 14:20:21.652615 | 2025-10-02 14:20:21.652748 | TASK [prepare-crc-cloud : Set proper permissions after mount] 2025-10-02 14:20:22.071851 | crc | changed 2025-10-02 14:20:22.079317 | 2025-10-02 14:20:22.079440 | TASK [prepare-crc-cloud : Copy content from old location to ramdisk] 2025-10-02 14:20:23.593860 | crc | changed 2025-10-02 14:20:23.605011 | 2025-10-02 14:20:23.605168 | TASK [prepare-crc-cloud : Set proper SELinux context] 2025-10-02 14:20:24.154316 | crc | ok 2025-10-02 14:20:24.161798 | 2025-10-02 14:20:24.161895 | TASK [prepare-crc-cloud : Block crc.testing domains] 2025-10-02 14:20:24.183166 | crc | ok 2025-10-02 14:20:24.192942 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/block_crc_domains.yaml 2025-10-02 14:20:24.207631 | 2025-10-02 14:20:24.207760 | LOOP [prepare-crc-cloud : Set crc.testing domains into /etc/hosts] 2025-10-02 14:20:24.672568 | crc | changed: line added 2025-10-02 14:20:24.939667 | crc | changed: line added 2025-10-02 14:20:25.238231 | crc | changed: line added 2025-10-02 14:20:25.503662 | crc | changed: line added 2025-10-02 14:20:25.840335 | crc | changed: line added 2025-10-02 14:20:26.093951 | crc | changed: line added 2025-10-02 14:20:26.391648 | crc | changed: line added 2025-10-02 14:20:26.621319 | crc | changed: line added 2025-10-02 14:20:26.654040 | 2025-10-02 14:20:26.654225 | TASK [prepare-crc-cloud : Get default interface name] 2025-10-02 14:20:26.945551 | crc | ens3 2025-10-02 14:20:27.218891 | crc | ok 2025-10-02 14:20:27.238222 | 2025-10-02 14:20:27.238414 | LOOP [prepare-crc-cloud : Block CRC domains also using iptables] 2025-10-02 14:20:27.809293 | crc | ok 2025-10-02 14:20:27.809536 | crc | changed: All items complete 2025-10-02 14:20:27.809564 | 2025-10-02 14:20:28.059009 | crc | ok 2025-10-02 14:20:28.339564 | crc | ok 2025-10-02 14:20:28.581964 | crc | ok 2025-10-02 14:20:28.818086 | crc | ok 2025-10-02 14:20:29.090556 | crc | ok 2025-10-02 14:20:29.335674 | crc | ok 2025-10-02 14:20:29.572125 | crc | ok 2025-10-02 14:20:29.588365 | 2025-10-02 14:20:29.588493 | TASK [prepare-crc-cloud : Set required facts] 2025-10-02 14:20:29.621192 | crc | ok 2025-10-02 14:20:29.629327 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/set_vars.yaml 2025-10-02 14:20:29.646303 | 2025-10-02 14:20:29.646386 | TASK [prepare-crc-cloud : Set required facts] 2025-10-02 14:20:29.701862 | crc | Output suppressed because no_log was given 2025-10-02 14:20:29.713492 | 2025-10-02 14:20:29.713587 | TASK [Start crc-cloud role when Zuul defined] 2025-10-02 14:20:29.746192 | crc | ok 2025-10-02 14:20:29.794892 | 2025-10-02 14:20:29.795015 | TASK [deploy-crc-cloud : Check if pull-secret is provided] 2025-10-02 14:20:29.819038 | crc | skipping: Conditional result was False 2025-10-02 14:20:29.828053 | 2025-10-02 14:20:29.828123 | TASK [deploy-crc-cloud : Create kubeconfig] 2025-10-02 14:20:29.869209 | crc | ok 2025-10-02 14:20:29.885574 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubeconfig.yaml 2025-10-02 14:20:29.910483 | 2025-10-02 14:20:29.910607 | TASK [deploy-crc-cloud : Create kube directory] 2025-10-02 14:20:30.198707 | crc | changed 2025-10-02 14:20:30.208158 | 2025-10-02 14:20:30.208227 | TASK [deploy-crc-cloud : Copy kubeconfig to user dir] 2025-10-02 14:20:30.613188 | crc | changed 2025-10-02 14:20:30.629596 | 2025-10-02 14:20:30.629756 | TASK [deploy-crc-cloud : Setup dnsmasq] 2025-10-02 14:20:30.664808 | crc | ok 2025-10-02 14:20:30.680801 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/dnsmasq.yaml 2025-10-02 14:20:30.694579 | 2025-10-02 14:20:30.694695 | TASK [deploy-crc-cloud : Create crc-dnsmasq.conf] 2025-10-02 14:20:31.560267 | crc | changed 2025-10-02 14:20:31.576257 | 2025-10-02 14:20:31.576483 | LOOP [deploy-crc-cloud : Set this host as first nameserver in /etc/resolv.conf] 2025-10-02 14:20:31.864810 | crc | changed: line replaced 2025-10-02 14:20:32.097946 | crc | ok 2025-10-02 14:20:32.295832 | crc | ok 2025-10-02 14:20:32.316027 | 2025-10-02 14:20:32.316160 | TASK [deploy-crc-cloud : Disable overwriting /etc/resolv.conf by the NetworkManager] 2025-10-02 14:20:32.979770 | crc | ok 2025-10-02 14:20:32.989768 | 2025-10-02 14:20:32.989855 | TASK [deploy-crc-cloud : Restart NetworkManager when its needed] 2025-10-02 14:20:33.005402 | crc | skipping: Conditional result was False 2025-10-02 14:20:33.017424 | 2025-10-02 14:20:33.017559 | TASK [deploy-crc-cloud : Restart dnsmasq] 2025-10-02 14:20:33.845906 | crc | changed 2025-10-02 14:20:33.858594 | 2025-10-02 14:20:33.858713 | TASK [deploy-crc-cloud : Start kubelet] 2025-10-02 14:20:33.885222 | crc | ok 2025-10-02 14:20:33.898658 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/kubelet.yaml 2025-10-02 14:20:33.920461 | 2025-10-02 14:20:33.920533 | TASK [deploy-crc-cloud : Start and enable kubelet] 2025-10-02 14:20:50.813340 | crc | changed 2025-10-02 14:20:50.835570 | 2025-10-02 14:20:50.835709 | TASK [deploy-crc-cloud : Wait for port 6443 to be up] 2025-10-02 14:21:51.255812 | crc | ok 2025-10-02 14:21:51.272749 | 2025-10-02 14:21:51.272883 | TASK [deploy-crc-cloud : Wait for API to start before continue] 2025-10-02 14:21:52.539881 | crc | NAMESPACE NAME READY STATUS RESTARTS AGE 2025-10-02 14:21:52.540048 | crc | openshift-apiserver-operator openshift-apiserver-operator-796bbdcf4f-f4cx4 0/1 Pending 0 40s 2025-10-02 14:21:52.540066 | crc | openshift-apiserver apiserver-76f77b778f-cqd52 0/2 Pending 0 40s 2025-10-02 14:21:52.540079 | crc | openshift-authentication-operator authentication-operator-69f744f599-h6pmp 0/1 Pending 0 40s 2025-10-02 14:21:52.540093 | crc | openshift-authentication oauth-openshift-558db77b4-qmztn 0/1 Pending 0 40s 2025-10-02 14:21:52.540106 | crc | openshift-cluster-machine-approver machine-approver-56656f9798-2vzcx 0/2 Pending 0 41s 2025-10-02 14:21:52.540126 | crc | openshift-cluster-samples-operator cluster-samples-operator-665b6dd947-jl7d4 0/2 Pending 0 41s 2025-10-02 14:21:52.540140 | crc | openshift-cluster-version cluster-version-operator-5c965bbfc6-7kxr4 0/1 Pending 0 41s 2025-10-02 14:21:52.540153 | crc | openshift-config-operator openshift-config-operator-7777fb866f-wn65n 0/1 Pending 0 41s 2025-10-02 14:21:52.540166 | crc | openshift-console-operator console-operator-58897d9998-2z55s 0/1 Pending 0 41s 2025-10-02 14:21:52.540179 | crc | openshift-console console-f9d7485db-r4gdr 0/1 Pending 0 41s 2025-10-02 14:21:52.540193 | crc | openshift-console downloads-7954f5f757-sf5xk 0/1 Pending 0 41s 2025-10-02 14:21:52.540206 | crc | openshift-controller-manager-operator openshift-controller-manager-operator-756b6f6bc6-4nwjx 0/1 Pending 0 40s 2025-10-02 14:21:52.540222 | crc | openshift-controller-manager controller-manager-879f6c89f-gkzjm 0/1 Pending 0 40s 2025-10-02 14:21:52.540235 | crc | openshift-dns-operator dns-operator-744455d44c-xwrtk 0/2 Pending 0 40s 2025-10-02 14:21:52.540249 | crc | openshift-dns node-resolver-5ljkq 0/1 Pending 0 41s 2025-10-02 14:21:52.540262 | crc | openshift-etcd-operator etcd-operator-b45778765-n9m2d 0/1 Pending 0 40s 2025-10-02 14:21:52.540276 | crc | openshift-image-registry cluster-image-registry-operator-dc59b4c8b-vbgxl 0/1 Pending 0 40s 2025-10-02 14:21:52.540289 | crc | openshift-image-registry image-registry-697d97f7c8-pkhsn 0/1 Pending 0 40s 2025-10-02 14:21:52.540302 | crc | openshift-image-registry node-ca-vnsql 0/1 Pending 0 40s 2025-10-02 14:21:52.540314 | crc | openshift-ingress-operator ingress-operator-5b745b69d9-mptt7 0/2 Pending 0 40s 2025-10-02 14:21:52.540327 | crc | openshift-ingress router-default-5444994796-l2f4x 0/1 Pending 0 40s 2025-10-02 14:21:52.540347 | crc | openshift-kube-apiserver-operator kube-apiserver-operator-766d6c64bb-9jx64 0/1 Pending 0 40s 2025-10-02 14:21:52.540360 | crc | openshift-kube-apiserver kube-apiserver-crc 0/5 Pending 0 41s 2025-10-02 14:21:52.540376 | crc | openshift-kube-controller-manager-operator kube-controller-manager-operator-78b949d7b-9gcmm 0/1 Pending 0 40s 2025-10-02 14:21:52.540415 | crc | openshift-kube-controller-manager kube-controller-manager-crc 0/4 Pending 0 41s 2025-10-02 14:21:52.540435 | crc | openshift-kube-scheduler-operator openshift-kube-scheduler-operator-5fdd9b5758-h7s9n 0/1 Pending 0 40s 2025-10-02 14:21:52.540448 | crc | openshift-kube-scheduler openshift-kube-scheduler-crc 0/3 Pending 0 12s 2025-10-02 14:21:52.540461 | crc | openshift-kube-storage-version-migrator-operator kube-storage-version-migrator-operator-b67b599dd-s2bkr 0/1 Pending 0 40s 2025-10-02 14:21:52.540473 | crc | openshift-kube-storage-version-migrator migrator-59844c95c7-pwgz6 0/2 Pending 0 40s 2025-10-02 14:21:52.540486 | crc | openshift-machine-api control-plane-machine-set-operator-78cbb6b69f-zr8w6 0/1 Pending 0 40s 2025-10-02 14:21:52.540499 | crc | openshift-machine-api machine-api-operator-5694c8668f-d6qrw 0/2 Pending 0 40s 2025-10-02 14:21:52.540516 | crc | openshift-machine-config-operator machine-config-controller-84d6567774-r5w5f 0/2 Pending 0 40s 2025-10-02 14:21:52.540529 | crc | openshift-machine-config-operator machine-config-daemon-sk55f 0/2 Pending 0 41s 2025-10-02 14:21:52.540542 | crc | openshift-machine-config-operator machine-config-operator-74547568cd-l97pk 0/2 Pending 0 40s 2025-10-02 14:21:52.540562 | crc | openshift-marketplace marketplace-operator-79b997595-8rncj 0/1 Pending 0 40s 2025-10-02 14:21:52.540582 | crc | openshift-multus multus-additional-cni-plugins-kwkj8 0/1 Pending 0 41s 2025-10-02 14:21:52.540600 | crc | openshift-multus multus-admission-controller-857f4d67dd-x9gbl 0/2 Pending 0 40s 2025-10-02 14:21:52.540618 | crc | openshift-multus multus-s7n7q 0/1 Pending 0 41s 2025-10-02 14:21:52.540634 | crc | openshift-multus network-metrics-daemon-7v6wt 0/2 Pending 0 41s 2025-10-02 14:21:52.540651 | crc | openshift-network-console networking-console-plugin-85b44fc459-gdk6g 1/1 Running 2 221d 2025-10-02 14:21:52.540668 | crc | openshift-network-diagnostics network-check-source-55646444c4-trplf 1/1 Running 2 221d 2025-10-02 14:21:52.540686 | crc | openshift-network-diagnostics network-check-target-xd92c 1/1 Running 2 221d 2025-10-02 14:21:52.540703 | crc | openshift-network-node-identity network-node-identity-vrzqb 2/2 Running 7 221d 2025-10-02 14:21:52.540716 | crc | openshift-network-operator iptables-alerter-4ln5h 1/1 Running 2 221d 2025-10-02 14:21:52.540744 | crc | openshift-network-operator network-operator-58b4c7f79c-55gtf 1/1 Running 4 221d 2025-10-02 14:21:52.540758 | crc | openshift-oauth-apiserver apiserver-7bbb656c7d-d2wpl 0/1 Pending 0 40s 2025-10-02 14:21:52.540770 | crc | openshift-operator-lifecycle-manager catalog-operator-68c6474976-2cdqg 0/1 Pending 0 40s 2025-10-02 14:21:52.540788 | crc | openshift-operator-lifecycle-manager collect-profiles-29323575-wfd6r 0/1 Pending 0 40s 2025-10-02 14:21:52.546380 | crc | openshift-operator-lifecycle-manager olm-operator-6b444d44fb-f8mgk 0/1 Pending 0 40s 2025-10-02 14:21:52.546496 | crc | openshift-operator-lifecycle-manager package-server-manager-789f6589d5-5tf5r 0/2 Pending 0 40s 2025-10-02 14:21:52.546515 | crc | openshift-operator-lifecycle-manager packageserver-d55dfcdfc-vvxk5 0/1 Pending 0 40s 2025-10-02 14:21:52.546537 | crc | openshift-ovn-kubernetes ovnkube-control-plane-749d76644c-pjj24 0/2 Pending 0 40s 2025-10-02 14:21:52.546723 | crc | openshift-ovn-kubernetes ovnkube-node-l7nn7 0/8 Pending 0 41s 2025-10-02 14:21:52.546741 | crc | openshift-route-controller-manager route-controller-manager-6576b87f9c-5zkkr 0/1 Pending 0 40s 2025-10-02 14:21:52.546754 | crc | openshift-service-ca-operator service-ca-operator-777779d784-xwvdw 0/1 Pending 0 40s 2025-10-02 14:21:52.546767 | crc | openshift-service-ca service-ca-9c57cc56f-kwgnk 0/1 Pending 0 40s 2025-10-02 14:21:52.861386 | crc | ok 2025-10-02 14:21:52.879406 | 2025-10-02 14:21:52.879543 | TASK [deploy-crc-cloud : Replace default pubkey] 2025-10-02 14:21:52.922448 | crc | ok 2025-10-02 14:21:52.940898 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/pubkey.yaml 2025-10-02 14:21:52.966715 | 2025-10-02 14:21:52.966802 | TASK [deploy-crc-cloud : Check if id_rsa.pub exists] 2025-10-02 14:21:53.245642 | crc | ok 2025-10-02 14:21:53.259064 | 2025-10-02 14:21:53.259151 | TASK [deploy-crc-cloud : Read pub key] 2025-10-02 14:21:53.804805 | crc | skipping: Conditional result was False 2025-10-02 14:21:53.815813 | 2025-10-02 14:21:53.815902 | TASK [deploy-crc-cloud : Wait for machineconfig] 2025-10-02 14:21:53.841741 | crc | skipping: Conditional result was False 2025-10-02 14:21:53.861211 | 2025-10-02 14:21:53.861350 | TASK [deploy-crc-cloud : Patch machineconfig 99-master-ssh] 2025-10-02 14:21:54.409736 | crc | skipping: Conditional result was False 2025-10-02 14:21:54.426546 | 2025-10-02 14:21:54.426755 | TASK [deploy-crc-cloud : Wait for cluster become healthy] 2025-10-02 14:21:54.468796 | crc | ok 2025-10-02 14:21:54.488263 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:21:54.516534 | 2025-10-02 14:21:54.516621 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 14:21:54.992371 | crc | True 2025-10-02 14:21:54.993104 | crc | False 2025-10-02 14:23:43.607638 | crc | changed 2025-10-02 14:23:43.622450 | 2025-10-02 14:23:43.622542 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:23:43.667720 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:23:43.676907 | 2025-10-02 14:23:43.676971 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:23:43.701247 | crc | skipping: Conditional result was False 2025-10-02 14:23:43.710328 | 2025-10-02 14:23:43.710436 | TASK [deploy-crc-cloud : Set credentials] 2025-10-02 14:23:43.743637 | crc | ok 2025-10-02 14:23:43.757449 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/set_credentials.yaml 2025-10-02 14:23:43.779242 | 2025-10-02 14:23:43.779318 | TASK [deploy-crc-cloud : Ensure htpasswd.txt does not exists] 2025-10-02 14:23:44.090058 | crc | ok 2025-10-02 14:23:44.108581 | 2025-10-02 14:23:44.108782 | TASK [deploy-crc-cloud : Create temporary directory] 2025-10-02 14:23:44.528835 | crc | changed 2025-10-02 14:23:44.544486 | 2025-10-02 14:23:44.544620 | TASK [deploy-crc-cloud : Create Dockerfile] 2025-10-02 14:23:45.344124 | crc | changed 2025-10-02 14:23:45.361057 | 2025-10-02 14:23:45.361195 | TASK [deploy-crc-cloud : Build container image for htpasswd] 2025-10-02 14:24:26.788812 | crc | STEP 1/3: FROM quay.io/centos/centos:stream9-minimal 2025-10-02 14:24:26.792250 | crc | Trying to pull quay.io/centos/centos:stream9-minimal... 2025-10-02 14:24:27.407591 | crc | Getting image source signatures 2025-10-02 14:24:27.407660 | crc | Copying blob sha256:d8c0dbbf20f3017cc356fa40af20d191b0e85e25d7706ee63c2a0cb5ebf6fc7a 2025-10-02 14:24:29.475348 | crc | Copying config sha256:20aff0b003bb92b55d5d701079b860731e831f5cb1708e195790448697d67e85 2025-10-02 14:24:29.485075 | crc | Writing manifest to image destination 2025-10-02 14:24:29.534168 | crc | STEP 2/3: RUN microdnf --setopt=tsflags=nodocs --setopt=install_weak_deps=0 install -y httpd-tools 2025-10-02 14:24:30.024597 | crc | Downloading metadata... 2025-10-02 14:24:32.222029 | crc | Downloading metadata... 2025-10-02 14:24:34.275360 | crc | Downloading metadata... 2025-10-02 14:24:41.951790 | crc | Package Repository Size 2025-10-02 14:24:42.302747 | crc | Installing: 2025-10-02 14:24:42.302792 | crc | apr-1.7.0-12.el9.x86_64 appstream 126.2 kB 2025-10-02 14:24:42.302798 | crc | apr-util-1.6.1-23.el9.x86_64 appstream 97.3 kB 2025-10-02 14:24:42.302804 | crc | apr-util-bdb-1.6.1-23.el9.x86_64 appstream 13.3 kB 2025-10-02 14:24:42.302810 | crc | expat-2.5.0-5.el9.x86_64 baseos 118.6 kB 2025-10-02 14:24:42.302816 | crc | httpd-tools-2.4.62-7.el9.x86_64 appstream 81.5 kB 2025-10-02 14:24:42.302821 | crc | libdb-5.3.28-57.el9.x86_64 baseos 752.9 kB 2025-10-02 14:24:42.302827 | crc | Transaction Summary: 2025-10-02 14:24:42.302833 | crc | Installing: 6 packages 2025-10-02 14:24:42.302838 | crc | Reinstalling: 0 packages 2025-10-02 14:24:42.302844 | crc | Upgrading: 0 packages 2025-10-02 14:24:42.302850 | crc | Obsoleting: 0 packages 2025-10-02 14:24:42.302855 | crc | Removing: 0 packages 2025-10-02 14:24:42.302865 | crc | Downgrading: 0 packages 2025-10-02 14:24:42.302878 | crc | Downloading packages... 2025-10-02 14:24:43.867980 | crc | warning: Signature not supported. Hash algorithm SHA1 not available. 2025-10-02 14:24:43.877653 | crc | 2025-10-02 14:24:43.877700 | crc | (microdnf:1): libdnf-WARNING **: 14:24:43.866: failed to parse public key for /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Extras 2025-10-02 14:24:43.877717 | crc | Running transaction test... 2025-10-02 14:24:43.998613 | crc | Installing: apr;1.7.0-12.el9;x86_64;appstream 2025-10-02 14:24:44.002442 | crc | Installing: expat;2.5.0-5.el9;x86_64;baseos 2025-10-02 14:24:44.006736 | crc | Installing: libdb;5.3.28-57.el9;x86_64;baseos 2025-10-02 14:24:44.018023 | crc | Installing: apr-util-bdb;1.6.1-23.el9;x86_64;appstream 2025-10-02 14:24:44.019991 | crc | Installing: apr-util;1.6.1-23.el9;x86_64;appstream 2025-10-02 14:24:44.022461 | crc | Installing: httpd-tools;2.4.62-7.el9;x86_64;appstream 2025-10-02 14:24:44.060747 | crc | Complete. 2025-10-02 14:24:45.179071 | crc | --> 889a330a3b0e 2025-10-02 14:24:45.190492 | crc | STEP 3/3: ENTRYPOINT ["htpasswd", "-Bbn"] 2025-10-02 14:24:45.447075 | crc | COMMIT localhost/htpasswd:latest 2025-10-02 14:24:45.447138 | crc | --> 024235a0567f 2025-10-02 14:24:45.447280 | crc | Successfully tagged localhost/htpasswd:latest 2025-10-02 14:24:45.470104 | crc | 024235a0567fa89c940ea6ec4bc02852d4f463b4a7cad26dd3ee9619afff5102 2025-10-02 14:24:46.003214 | crc | changed 2025-10-02 14:24:46.020462 | 2025-10-02 14:24:46.020645 | LOOP [deploy-crc-cloud : Get htpasswd] 2025-10-02 14:24:46.155647 | crc | Output suppressed because no_log was given 2025-10-02 14:24:46.168750 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 14:24:46.170110 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 14:24:46.171388 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/get_htpasswd.yaml 2025-10-02 14:24:46.189321 | 2025-10-02 14:24:46.189443 | TASK [deploy-crc-cloud : Get htpasswd for developer] 2025-10-02 14:24:46.562027 | crc | time="2025-10-02T14:24:46Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 14:24:51.804096 | crc | changed 2025-10-02 14:24:51.822338 | 2025-10-02 14:24:51.822473 | TASK [deploy-crc-cloud : Get htpasswd for kubeadmin] 2025-10-02 14:24:52.178968 | crc | time="2025-10-02T14:24:52Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 14:24:52.880141 | crc | changed 2025-10-02 14:24:52.898393 | 2025-10-02 14:24:52.898561 | TASK [deploy-crc-cloud : Get htpasswd for redhat] 2025-10-02 14:24:53.267008 | crc | time="2025-10-02T14:24:53Z" level=warning msg="The input device is not a TTY. The --tty and --interactive flags might not work properly" 2025-10-02 14:24:53.962656 | crc | changed 2025-10-02 14:24:53.979186 | 2025-10-02 14:24:53.979352 | TASK [deploy-crc-cloud : Cleanup htpasswd.txt file] 2025-10-02 14:24:54.539223 | crc | changed 2025-10-02 14:24:54.555957 | 2025-10-02 14:24:54.556148 | TASK [deploy-crc-cloud : Create secret with generic htpass-secret] 2025-10-02 14:24:55.154185 | crc | changed 2025-10-02 14:24:55.170153 | 2025-10-02 14:24:55.170287 | TASK [deploy-crc-cloud : Replace htpass-secret] 2025-10-02 14:24:55.624211 | crc | secret/htpass-secret replaced 2025-10-02 14:24:55.738989 | crc | changed 2025-10-02 14:24:55.756189 | 2025-10-02 14:24:55.756337 | TASK [deploy-crc-cloud : Remove temporary directory] 2025-10-02 14:24:56.036923 | crc | changed 2025-10-02 14:24:56.054065 | 2025-10-02 14:24:56.054222 | TASK [deploy-crc-cloud : Replace default CA] 2025-10-02 14:24:56.088858 | crc | ok 2025-10-02 14:24:56.107614 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/replace_default_ca.yaml 2025-10-02 14:24:56.140154 | 2025-10-02 14:24:56.140231 | TASK [deploy-crc-cloud : Generate key] 2025-10-02 14:24:57.682541 | crc | changed 2025-10-02 14:24:57.689997 | 2025-10-02 14:24:57.690063 | TASK [deploy-crc-cloud : Generate cert] 2025-10-02 14:24:58.238299 | crc | changed 2025-10-02 14:24:58.246494 | 2025-10-02 14:24:58.246559 | TASK [deploy-crc-cloud : Generate csr] 2025-10-02 14:24:58.668956 | crc | .........+..+...+....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*.+.....+.............+..+.......+..+....+......+......+...+.....+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+..+.......+.....+.+..+......+.........+...+...+.+...+...............+..+......+.......+..+....+..+......................+...+.....+...+................+.....+...+......+.+...........+...+.+.........+..+...+......+.+..+.......+........+...+....+...+...+..+.+.....+.......+...............+...+..+............+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-02 14:24:58.712199 | crc | ...+...+......+.......+..+......+.+.....+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*........+.....+..........+.....+.......+..+....+.........+...+..+......+.+........+......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*...+......+........+......+...+.......+...+...+..+.......+.....................+.....+.......+..+...+.+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2025-10-02 14:24:58.715358 | crc | ----- 2025-10-02 14:24:58.788370 | crc | changed 2025-10-02 14:24:58.802152 | 2025-10-02 14:24:58.802293 | TASK [deploy-crc-cloud : Generate user cert] 2025-10-02 14:24:59.157788 | crc | Certificate request self-signature ok 2025-10-02 14:24:59.166593 | crc | subject=O = ${GROUP}, CN = core 2025-10-02 14:24:59.404134 | crc | changed 2025-10-02 14:24:59.421862 | 2025-10-02 14:24:59.422071 | TASK [deploy-crc-cloud : Create configmap] 2025-10-02 14:24:59.901140 | crc | configmap/client-ca-custom created 2025-10-02 14:24:59.991600 | crc | changed 2025-10-02 14:25:00.007534 | 2025-10-02 14:25:00.007727 | TASK [deploy-crc-cloud : Patch apiserver] 2025-10-02 14:25:00.498358 | crc | apiserver.config.openshift.io/cluster patched 2025-10-02 14:25:00.586524 | crc | changed 2025-10-02 14:25:00.602362 | 2025-10-02 14:25:00.602637 | TASK [deploy-crc-cloud : Create configmap] 2025-10-02 14:25:01.149629 | crc | W1002 14:25:01.149493 14629 helpers.go:703] --dry-run is deprecated and can be replaced with --dry-run=client. 2025-10-02 14:25:01.179810 | crc | configmap/admin-kubeconfig-client-ca replaced 2025-10-02 14:25:01.670855 | crc | changed 2025-10-02 14:25:01.683144 | 2025-10-02 14:25:01.683220 | TASK [deploy-crc-cloud : Login to the OpenShift cluster] 2025-10-02 14:25:01.714950 | crc | ok 2025-10-02 14:25:01.722754 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/login.yaml 2025-10-02 14:25:01.749556 | 2025-10-02 14:25:01.749649 | TASK [deploy-crc-cloud : Try to login after all changes] 2025-10-02 14:25:02.159174 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 14:25:02.255008 | crc | 2025-10-02 14:25:02.255057 | crc | Unable to connect to the server: EOF 2025-10-02 14:25:33.709729 | crc | ok 2025-10-02 14:25:33.719490 | 2025-10-02 14:25:33.719582 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-02 14:25:33.747255 | crc | ok 2025-10-02 14:25:33.758975 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/patch_pull_secret.yaml 2025-10-02 14:25:33.798976 | 2025-10-02 14:25:33.799100 | TASK [deploy-crc-cloud : Patch pull secret] 2025-10-02 14:25:34.337477 | crc | Output suppressed because no_log was given 2025-10-02 14:25:34.353396 | 2025-10-02 14:25:34.353528 | TASK [deploy-crc-cloud : Wait for cluster become healthy after patching CA and pull secret] 2025-10-02 14:25:34.397060 | crc | ok 2025-10-02 14:25:34.415640 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:25:34.455431 | 2025-10-02 14:25:34.455513 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 14:25:34.950151 | crc | True 2025-10-02 14:25:34.950876 | crc | True 2025-10-02 14:25:34.993485 | crc | changed 2025-10-02 14:25:35.004381 | 2025-10-02 14:25:35.004449 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:25:35.048826 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:25:35.056007 | 2025-10-02 14:25:35.056073 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:25:35.080731 | crc | skipping: Conditional result was False 2025-10-02 14:25:35.089038 | 2025-10-02 14:25:35.089106 | TASK [deploy-crc-cloud : Create certificate and patch secret] 2025-10-02 14:25:35.112867 | crc | skipping: Conditional result was False 2025-10-02 14:25:35.121746 | 2025-10-02 14:25:35.121814 | TASK [deploy-crc-cloud : Wait for cluster become healthy after adding domain] 2025-10-02 14:25:35.188454 | crc | ok 2025-10-02 14:25:35.197034 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:25:35.226265 | 2025-10-02 14:25:35.226336 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy etcd|openshift-apiserver] 2025-10-02 14:25:35.686818 | crc | True 2025-10-02 14:25:35.687503 | crc | True 2025-10-02 14:25:35.763629 | crc | changed 2025-10-02 14:25:35.771240 | 2025-10-02 14:25:35.771323 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:25:35.813051 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:25:35.820754 | 2025-10-02 14:25:35.820819 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:25:35.835623 | crc | skipping: Conditional result was False 2025-10-02 14:25:35.844525 | 2025-10-02 14:25:35.844591 | TASK [deploy-crc-cloud : Patch ingress config] 2025-10-02 14:25:35.858536 | crc | skipping: Conditional result was False 2025-10-02 14:25:35.867062 | 2025-10-02 14:25:35.867124 | TASK [deploy-crc-cloud : Patch api server] 2025-10-02 14:25:35.880979 | crc | skipping: Conditional result was False 2025-10-02 14:25:35.889566 | 2025-10-02 14:25:35.889635 | TASK [deploy-crc-cloud : Patch default route] 2025-10-02 14:25:35.904620 | crc | skipping: Conditional result was False 2025-10-02 14:25:35.915120 | 2025-10-02 14:25:35.915195 | TASK [deploy-crc-cloud : Wait for cluster become healthy after changing ingress api server and default route] 2025-10-02 14:25:35.936061 | crc | ok 2025-10-02 14:25:35.944178 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/src/github.com/crc-org/crc-cloud/ansible/roles/deploy-crc-cloud/tasks/wait_cluster_become_healthy.yaml 2025-10-02 14:25:35.975912 | 2025-10-02 14:25:35.975978 | TASK [deploy-crc-cloud : Check if specified OpenShift components are healthy authentication|console|etcd|ingress|openshift-apiserver] 2025-10-02 14:25:36.445435 | crc | True 2025-10-02 14:25:36.446503 | crc | True 2025-10-02 14:25:36.446515 | crc | True 2025-10-02 14:25:36.446520 | crc | True 2025-10-02 14:25:36.446526 | crc | True 2025-10-02 14:25:36.514545 | crc | changed 2025-10-02 14:25:36.531133 | 2025-10-02 14:25:36.531313 | TASK [deploy-crc-cloud : Output success message if components are healthy] 2025-10-02 14:25:36.586389 | crc | ok: OpenShift cluster components have become healthy in approximately 20 * 15 seconds. 2025-10-02 14:25:36.602894 | 2025-10-02 14:25:36.603266 | TASK [deploy-crc-cloud : Fail if any components are still unhealthy] 2025-10-02 14:25:36.639777 | crc | skipping: Conditional result was False 2025-10-02 14:25:36.653431 | 2025-10-02 14:25:36.653533 | TASK [deploy-crc-cloud : Get console route] 2025-10-02 14:25:36.678958 | crc | skipping: Conditional result was False 2025-10-02 14:25:36.700934 | 2025-10-02 14:25:36.701069 | TASK [Start crc-cloud role when Zuul is not defined] 2025-10-02 14:25:36.746994 | crc | skipping: Conditional result was False 2025-10-02 14:25:36.757275 | 2025-10-02 14:25:36.757362 | TASK [prepare-crc-cloud : Recreate kubelet config.json] 2025-10-02 14:25:36.800293 | crc | ok 2025-10-02 14:25:36.814898 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/inject-pull-secret.yaml 2025-10-02 14:25:36.844111 | 2025-10-02 14:25:36.844210 | TASK [prepare-crc-cloud : Fail when openshift_pull_sec not provided] 2025-10-02 14:25:36.880298 | crc | skipping: Conditional result was False 2025-10-02 14:25:36.889830 | 2025-10-02 14:25:36.889914 | TASK [prepare-crc-cloud : Cleanup file] 2025-10-02 14:25:37.430482 | crc | Output suppressed because no_log was given 2025-10-02 14:25:37.440232 | 2025-10-02 14:25:37.440320 | TASK [prepare-crc-cloud : Copy pull-secret to kubelet config.json] 2025-10-02 14:25:37.799798 | crc | Output suppressed because no_log was given 2025-10-02 14:25:37.809546 | 2025-10-02 14:25:37.809632 | TASK [prepare-crc-cloud : Replace singleqoute with doublequote] 2025-10-02 14:25:38.229577 | crc | changed: 42 replacements made 2025-10-02 14:25:38.245958 | 2025-10-02 14:25:38.246094 | TASK [prepare-crc-cloud : Remove spaces] 2025-10-02 14:25:38.622748 | crc | changed: 20 replacements made 2025-10-02 14:25:38.634058 | 2025-10-02 14:25:38.634153 | TASK [prepare-crc-cloud : Ensure you are logged in to the OpenShift] 2025-10-02 14:25:38.676602 | crc | ok 2025-10-02 14:25:38.694169 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/openshift_login.yaml 2025-10-02 14:25:38.727627 | 2025-10-02 14:25:38.727747 | TASK [prepare-crc-cloud : Login to the OpenShift] 2025-10-02 14:25:39.251657 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 14:25:39.354109 | crc | 2025-10-02 14:25:39.354177 | crc | Login successful. 2025-10-02 14:25:39.369795 | crc | 2025-10-02 14:25:39.369840 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-02 14:25:39.400487 | crc | 2025-10-02 14:25:39.400542 | crc | Using project "default". 2025-10-02 14:25:39.772436 | crc | ok 2025-10-02 14:25:39.780072 | 2025-10-02 14:25:39.780144 | TASK [prepare-crc-cloud : Post tasks after crc-cloud script execution] 2025-10-02 14:25:39.811789 | crc | ok 2025-10-02 14:25:39.822033 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/post.yaml 2025-10-02 14:25:39.845068 | 2025-10-02 14:25:39.845150 | LOOP [prepare-crc-cloud : Set DNS nameservers provided by cloud provider] 2025-10-02 14:25:40.165159 | crc | changed: line added 2025-10-02 14:25:40.165633 | crc | changed: All items complete 2025-10-02 14:25:40.165768 | 2025-10-02 14:25:40.426474 | crc | changed: line added 2025-10-02 14:25:40.453184 | 2025-10-02 14:25:40.453441 | TASK [prepare-crc-cloud : Increase dnsmasq cache size] 2025-10-02 14:25:40.799423 | crc | changed: line added 2025-10-02 14:25:40.816704 | 2025-10-02 14:25:40.816854 | TASK [prepare-crc-cloud : Reload NetworkManager after adding cache and DNS server] 2025-10-02 14:25:41.691209 | crc | changed 2025-10-02 14:25:41.713871 | 2025-10-02 14:25:41.714055 | TASK [prepare-crc-cloud : Ensure kube config does not exists] 2025-10-02 14:25:42.055590 | crc | ok 2025-10-02 14:25:42.073529 | 2025-10-02 14:25:42.073745 | TASK [prepare-crc-cloud : Copy new generated KUBECONFIG] 2025-10-02 14:25:42.101521 | crc | skipping: Conditional result was False 2025-10-02 14:25:42.121479 | 2025-10-02 14:25:42.121708 | TASK [prepare-crc-cloud : Delete all openshift-marketplace pods] 2025-10-02 14:25:42.585253 | crc | pod "certified-operators-wrvgq" deleted 2025-10-02 14:25:42.601006 | crc | pod "community-operators-8bq8n" deleted 2025-10-02 14:25:42.606790 | crc | pod "marketplace-operator-79b997595-8rncj" deleted 2025-10-02 14:25:42.618188 | crc | pod "redhat-marketplace-x7gpq" deleted 2025-10-02 14:25:42.635420 | crc | pod "redhat-operators-pcqwp" deleted 2025-10-02 14:25:43.795967 | crc | ok 2025-10-02 14:25:43.806552 | 2025-10-02 14:25:43.806655 | TASK [prepare-crc-cloud : Pause machineconfigpool] 2025-10-02 14:25:43.840187 | crc | ok 2025-10-02 14:25:43.848871 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/roles/prepare-crc-cloud/tasks/pause_mcp.yaml 2025-10-02 14:25:43.875061 | 2025-10-02 14:25:43.875133 | LOOP [prepare-crc-cloud : Pause the machineconfig configuration if mcp is not needed] 2025-10-02 14:25:44.316507 | crc | ok 2025-10-02 14:25:44.819859 | crc | ok 2025-10-02 14:25:44.835780 | 2025-10-02 14:25:44.835909 | TASK [prepare-crc-cloud : Print current machineconfigpool] 2025-10-02 14:25:45.374251 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-02 14:25:45.374324 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 221d 2025-10-02 14:25:45.374336 | crc | worker rendered-worker-594cc07c9feefb5e37f2530ac457d36c True False False 0 0 0 0 221d 2025-10-02 14:25:45.877838 | crc | ok 2025-10-02 14:25:45.896817 | 2025-10-02 14:25:45.897000 | TASK [prepare-crc-cloud : Set low profile to etcd to avoid flakiness] 2025-10-02 14:25:45.924868 | crc | skipping: Conditional result was False 2025-10-02 14:25:45.944666 | 2025-10-02 14:25:45.944878 | TASK [prepare-crc-cloud : Fix machineconfigpool degradation] 2025-10-02 14:25:45.972663 | crc | skipping: Conditional result was False 2025-10-02 14:25:45.991614 | 2025-10-02 14:25:45.991821 | TASK [prepare-crc-cloud : Remove drain machineconfig for the node] 2025-10-02 14:25:46.019727 | crc | skipping: Conditional result was False 2025-10-02 14:25:46.039855 | 2025-10-02 14:25:46.040032 | TASK [prepare-crc-cloud : Post machineconfigpool tasks] 2025-10-02 14:25:46.068987 | crc | skipping: Conditional result was False 2025-10-02 14:25:46.092554 | 2025-10-02 14:25:46.092794 | TASK [prepare-crc-cloud : Enable monitoring and cluster-monitoring-operator] 2025-10-02 14:25:46.121049 | crc | skipping: Conditional result was False 2025-10-02 14:25:46.144788 | 2025-10-02 14:25:46.144893 | TASK [Run crc-extracted preparation] 2025-10-02 14:25:46.170737 | crc | skipping: Conditional result was False 2025-10-02 14:25:46.182240 | 2025-10-02 14:25:46.182344 | TASK [Fail when image build date does not exists] 2025-10-02 14:25:46.208025 | crc | skipping: Conditional result was False 2025-10-02 14:25:46.256244 | 2025-10-02 14:25:46.256353 | PLAY [Set IOPS and Read/Write disk limitation] 2025-10-02 14:25:46.288030 | 2025-10-02 14:25:46.288137 | TASK [Set limit for disk usage - IOPS and Read/Write] 2025-10-02 14:25:46.354916 | controller | ok 2025-10-02 14:25:46.372348 | crc | ok 2025-10-02 14:25:46.402059 | 2025-10-02 14:25:46.402169 | TASK [disk-usage-limitation : Get block device major:minor] 2025-10-02 14:25:46.841865 | crc | 252:0 2025-10-02 14:25:46.968599 | controller | 252:0 2025-10-02 14:25:47.023449 | crc | ok 2025-10-02 14:25:47.037814 | controller | ok 2025-10-02 14:25:47.050843 | 2025-10-02 14:25:47.050973 | LOOP [disk-usage-limitation : Ensure that some cgroup dirs exists] 2025-10-02 14:25:47.355970 | controller | ok: "/sys/fs/cgroup/init.scope" 2025-10-02 14:25:47.356423 | controller | ok: All items complete 2025-10-02 14:25:47.356483 | 2025-10-02 14:25:47.424531 | crc | ok: "/sys/fs/cgroup/init.scope" 2025-10-02 14:25:47.565045 | controller | changed: "/sys/fs/cgroup/machine.slice" 2025-10-02 14:25:47.775900 | crc | ok: "/sys/fs/cgroup/machine.slice" 2025-10-02 14:25:47.788307 | controller | ok: "/sys/fs/cgroup/system.slice" 2025-10-02 14:25:47.995241 | controller | ok: "/sys/fs/cgroup/user.slice" 2025-10-02 14:25:48.124931 | crc | ok: "/sys/fs/cgroup/system.slice" 2025-10-02 14:25:48.366195 | crc | ok: "/sys/fs/cgroup/user.slice" 2025-10-02 14:25:48.392653 | 2025-10-02 14:25:48.392976 | TASK [disk-usage-limitation : Enable IO limit] 2025-10-02 14:25:48.668766 | controller | changed: line replaced 2025-10-02 14:25:48.734534 | crc | changed: line replaced 2025-10-02 14:25:48.747583 | 2025-10-02 14:25:48.747754 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-02 14:25:48.771145 | 2025-10-02 14:25:48.771256 | TASK [disk-usage-limitation : Flush handlers that will call systemd daemon-reload] 2025-10-02 14:25:48.787386 | 2025-10-02 14:25:48.787503 | TASK [disk-usage-limitation : Reload systemd daemon after enabling IOAccounting] 2025-10-02 14:25:49.732165 | controller | ok 2025-10-02 14:25:50.666722 | crc | ok 2025-10-02 14:25:50.679339 | 2025-10-02 14:25:50.679497 | TASK [disk-usage-limitation : Wait for system.slice cgroup to have io.max file] 2025-10-02 14:25:50.938301 | controller | ok 2025-10-02 14:25:51.035567 | crc | ok 2025-10-02 14:25:51.048439 | 2025-10-02 14:25:51.048569 | LOOP [disk-usage-limitation : Set IOPS limit in the root cgroup] 2025-10-02 14:25:51.357650 | controller | ok 2025-10-02 14:25:51.357895 | controller | ok: All items complete 2025-10-02 14:25:51.357924 | 2025-10-02 14:25:51.442909 | crc | ok 2025-10-02 14:25:51.614236 | controller | ok 2025-10-02 14:25:51.728727 | crc | ok 2025-10-02 14:25:51.845243 | controller | ok 2025-10-02 14:25:51.982494 | crc | ok 2025-10-02 14:25:52.089753 | controller | ok 2025-10-02 14:25:52.228527 | crc | ok 2025-10-02 14:25:52.240331 | 2025-10-02 14:25:52.240491 | TASK [disk-usage-limitation : Verify the IOPS limit] 2025-10-02 14:25:52.620673 | crc | init 2025-10-02 14:25:52.622290 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.622524 | crc | machine 2025-10-02 14:25:52.623519 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.623659 | crc | system 2025-10-02 14:25:52.625122 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.625381 | crc | user 2025-10-02 14:25:52.626288 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.589136 | controller | init 2025-10-02 14:25:52.589844 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.589858 | controller | machine 2025-10-02 14:25:52.589865 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.589871 | controller | system 2025-10-02 14:25:52.589881 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.590011 | controller | user 2025-10-02 14:25:52.590846 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:52.848638 | controller | ok 2025-10-02 14:25:52.865095 | crc | ok 2025-10-02 14:25:52.878788 | 2025-10-02 14:25:52.878935 | TASK [disk-usage-limitation : Check if kubepods.slice exists] 2025-10-02 14:25:53.130941 | controller | ok 2025-10-02 14:25:53.190169 | crc | ok 2025-10-02 14:25:53.203817 | 2025-10-02 14:25:53.203973 | TASK [disk-usage-limitation : Set the limit] 2025-10-02 14:25:53.782613 | controller | skipping: Conditional result was False 2025-10-02 14:25:53.799185 | crc | ok 2025-10-02 14:25:53.814347 | 2025-10-02 14:25:53.814480 | TASK [disk-usage-limitation : Verify the IOPS limit - kubepods slice] 2025-10-02 14:25:54.182736 | crc | kubepods 2025-10-02 14:25:54.184516 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.403490 | controller | skipping: Conditional result was False 2025-10-02 14:25:54.419202 | crc | ok 2025-10-02 14:25:54.432095 | 2025-10-02 14:25:54.432229 | TASK [disk-usage-limitation : Print the current io.max value] 2025-10-02 14:25:54.516674 | controller | ok: 2025-10-02 14:25:54.517863 | controller | init 2025-10-02 14:25:54.517949 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.517995 | controller | machine 2025-10-02 14:25:54.518036 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.518073 | controller | system 2025-10-02 14:25:54.518110 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.518145 | controller | user 2025-10-02 14:25:54.518187 | controller | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.532201 | crc | ok: 2025-10-02 14:25:54.532303 | crc | init 2025-10-02 14:25:54.532354 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.532396 | crc | machine 2025-10-02 14:25:54.532435 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.532473 | crc | system 2025-10-02 14:25:54.532511 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.532547 | crc | user 2025-10-02 14:25:54.532583 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 kubepods 2025-10-02 14:25:54.532619 | crc | 252:0 rbps=262144000 wbps=262144000 riops=18000 wiops=18000 2025-10-02 14:25:54.637989 | 2025-10-02 14:25:54.638087 | PLAY RECAP 2025-10-02 14:25:54.638125 | controller | ok: 9 changed: 2 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 14:25:54.638150 | crc | ok: 104 changed: 43 unreachable: 0 failed: 0 skipped: 27 rescued: 0 ignored: 0 2025-10-02 14:25:54.638167 | 2025-10-02 14:25:54.779454 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/prepare-crc.yaml@master] 2025-10-02 14:25:54.784928 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-02 14:25:55.431055 | 2025-10-02 14:25:55.431159 | PLAY [all,!compute] 2025-10-02 14:25:55.466433 | 2025-10-02 14:25:55.466561 | TASK [Enable container-tools rhel-modules for c8/crc node] 2025-10-02 14:25:56.029242 | controller | skipping: Conditional result was False 2025-10-02 14:25:56.030395 | crc | skipping: Conditional result was False 2025-10-02 14:25:56.046268 | 2025-10-02 14:25:56.046428 | TASK [Install podman] 2025-10-02 14:25:56.146665 | crc | skipping: Conditional result was False 2025-10-02 14:27:06.340490 | controller | changed 2025-10-02 14:27:06.357177 | 2025-10-02 14:27:06.357341 | TASK [Set var name for quay login zuul secret] 2025-10-02 14:27:06.405977 | controller | skipping: Conditional result was False 2025-10-02 14:27:06.457453 | crc | skipping: Conditional result was False 2025-10-02 14:27:06.466908 | 2025-10-02 14:27:06.467002 | TASK [Print the username] 2025-10-02 14:27:06.928624 | controller | openstack-k8s-operators+cirobot 2025-10-02 14:27:07.056749 | crc | skipping: Conditional result was False 2025-10-02 14:27:07.077274 | controller | ok: Runtime: 0:00:00.005428 2025-10-02 14:27:07.090574 | 2025-10-02 14:27:07.090730 | TASK [Fail when user or password is not set] 2025-10-02 14:27:07.167310 | controller | skipping: Conditional result was False 2025-10-02 14:27:07.178776 | crc | skipping: Conditional result was False 2025-10-02 14:27:07.198805 | 2025-10-02 14:27:07.198986 | TASK [Set vars for quay login] 2025-10-02 14:27:07.282901 | controller | Output suppressed because no_log was given 2025-10-02 14:27:07.306734 | 2025-10-02 14:27:07.306937 | LOOP [Perform container registry login(s) with podman] 2025-10-02 14:27:08.175853 | controller | Output suppressed because no_log was given 2025-10-02 14:27:08.189002 | 2025-10-02 14:27:08.189142 | LOOP [Perform container registry login(s) with buildah] 2025-10-02 14:27:08.262461 | controller | Output suppressed because no_log was given 2025-10-02 14:27:08.262949 | 2025-10-02 14:27:08.310222 | 2025-10-02 14:27:08.310431 | TASK [Set Insecure registry for content provider] 2025-10-02 14:27:08.393112 | crc | skipping: Conditional result was False 2025-10-02 14:27:08.774118 | controller | changed: Block inserted 2025-10-02 14:27:08.848581 | 2025-10-02 14:27:08.848683 | PLAY RECAP 2025-10-02 14:27:08.848752 | controller | ok: 5 changed: 4 unreachable: 0 failed: 0 skipped: 4 rescued: 0 ignored: 0 2025-10-02 14:27:08.848778 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 9 rescued: 0 ignored: 0 2025-10-02 14:27:08.848796 | 2025-10-02 14:27:08.942890 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/podman.yaml@master] 2025-10-02 14:27:08.951960 | PRE-RUN START: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-02 14:27:09.554325 | 2025-10-02 14:27:09.554427 | PLAY [rh-subscription] 2025-10-02 14:27:09.554513 | 2025-10-02 14:27:09.554547 | PLAY RECAP 2025-10-02 14:27:09.554575 | 2025-10-02 14:27:09.628124 | PRE-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/data_plane_adoption/dpa_RH_subscription_registry_login.yaml@master] 2025-10-02 14:27:09.631531 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-02 14:27:10.291034 | 2025-10-02 14:27:10.291289 | PLAY [Tweak CRC node] 2025-10-02 14:27:10.319074 | 2025-10-02 14:27:10.319195 | TASK [Load network parameters] 2025-10-02 14:27:10.948478 | crc | ok 2025-10-02 14:27:10.964208 | 2025-10-02 14:27:10.964401 | TASK [Check which dnsmasq config we must edit] 2025-10-02 14:27:11.427249 | crc | ok 2025-10-02 14:27:11.443714 | 2025-10-02 14:27:11.443868 | TASK [Ensure crc knows about its second NIC] 2025-10-02 14:27:12.377613 | crc | changed 2025-10-02 14:27:12.389231 | 2025-10-02 14:27:12.389374 | TASK [Ensure crc does not get "public" DNS] 2025-10-02 14:27:13.121190 | crc | changed 2025-10-02 14:27:13.140021 | 2025-10-02 14:27:13.140184 | TASK [Restart NetworkManager] 2025-10-02 14:27:14.326577 | crc | changed 2025-10-02 14:27:14.350288 | 2025-10-02 14:27:14.350930 | LOOP [Configure dns forwarders] 2025-10-02 14:27:14.825395 | crc | ok 2025-10-02 14:27:15.167805 | crc | ok 2025-10-02 14:27:15.192900 | 2025-10-02 14:27:15.193105 | TASK [Configure local DNS for CRC pod] 2025-10-02 14:27:15.606394 | crc | ok 2025-10-02 14:27:15.620828 | 2025-10-02 14:27:15.621030 | TASK [Configure dnsmasq listen-address to listen on both br-ex and ci-private-network] 2025-10-02 14:27:16.078430 | crc | changed: line added 2025-10-02 14:27:16.093812 | 2025-10-02 14:27:16.093950 | TASK [Restart native dnsmasq service] 2025-10-02 14:27:16.627864 | crc | changed 2025-10-02 14:27:16.647324 | 2025-10-02 14:27:16.647451 | TASK [Stop dnsmasq] 2025-10-02 14:27:16.664078 | crc | skipping: Conditional result was False 2025-10-02 14:27:16.680400 | 2025-10-02 14:27:16.680531 | TASK [Make sure that crc-dnsmasq is not running] 2025-10-02 14:27:16.696188 | crc | skipping: Conditional result was False 2025-10-02 14:27:16.711864 | 2025-10-02 14:27:16.711993 | TASK [Start dnsmasq] 2025-10-02 14:27:16.727514 | crc | skipping: Conditional result was False 2025-10-02 14:27:16.744191 | 2025-10-02 14:27:16.744317 | TASK [Wait for CRC to be ready] 2025-10-02 14:27:17.297334 | crc | WARNING: Using insecure TLS client config. Setting this option is not supported! 2025-10-02 14:27:17.426998 | crc | 2025-10-02 14:27:17.428135 | crc | Login successful. 2025-10-02 14:27:17.454139 | crc | 2025-10-02 14:27:17.454242 | crc | You have access to 65 projects, the list has been suppressed. You can list all projects with 'oc projects' 2025-10-02 14:27:17.561483 | crc | 2025-10-02 14:27:17.561674 | crc | Using project "default". 2025-10-02 14:27:17.798579 | crc | changed 2025-10-02 14:27:17.814935 | 2025-10-02 14:27:17.815080 | TASK [Set insecure registry on crc node] 2025-10-02 14:27:17.869894 | crc | ok 2025-10-02 14:27:17.892373 | crc | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/tasks/set_crc_insecure_registry.yml 2025-10-02 14:27:17.901985 | 2025-10-02 14:27:17.902069 | TASK [Patch the image.config.openshift.io resource to include insecure registry] 2025-10-02 14:27:18.364421 | crc | image.config.openshift.io/cluster patched 2025-10-02 14:27:18.447180 | crc | changed 2025-10-02 14:27:18.461915 | 2025-10-02 14:27:18.462041 | TASK [Patch the image.config.openshift.io resource to allow registries] 2025-10-02 14:27:18.986583 | crc | image.config.openshift.io/cluster patched 2025-10-02 14:27:19.048509 | crc | changed 2025-10-02 14:27:19.063815 | 2025-10-02 14:27:19.063959 | TASK [Ensure registries.conf.d exists] 2025-10-02 14:27:19.457781 | crc | ok 2025-10-02 14:27:19.467201 | 2025-10-02 14:27:19.467306 | TASK [Set Insecure registry for content provider] 2025-10-02 14:27:19.864380 | crc | changed: File created 2025-10-02 14:27:19.874918 | 2025-10-02 14:27:19.875059 | TASK [Restart crio] 2025-10-02 14:27:21.569008 | crc | changed 2025-10-02 14:27:21.607778 | 2025-10-02 14:27:21.607886 | PLAY [Tweak Controller] 2025-10-02 14:27:21.630116 | 2025-10-02 14:27:21.630214 | TASK [Install other packages] 2025-10-02 14:27:26.684557 | controller | changed 2025-10-02 14:27:26.698442 | 2025-10-02 14:27:26.698585 | LOOP [Ensure we know compute host keys] 2025-10-02 14:27:27.145188 | controller | changed 2025-10-02 14:27:27.145627 | controller | ok: All items complete 2025-10-02 14:27:27.145735 | 2025-10-02 14:27:27.475905 | controller | changed 2025-10-02 14:27:27.494116 | 2025-10-02 14:27:27.494381 | TASK [Generate an ssh keypair] 2025-10-02 14:27:27.830471 | controller | Generating public/private ecdsa key pair. 2025-10-02 14:27:27.830514 | controller | Your identification has been saved in /home/zuul/.ssh/id_cifw 2025-10-02 14:27:27.830523 | controller | Your public key has been saved in /home/zuul/.ssh/id_cifw.pub 2025-10-02 14:27:27.830530 | controller | The key fingerprint is: 2025-10-02 14:27:27.830537 | controller | SHA256:Zuj7ki0H5oXdzjSxR3vpNf4eXLPEry7lB8FirctM7mc zuul@np0005466056.novalocal 2025-10-02 14:27:27.830544 | controller | The key's randomart image is: 2025-10-02 14:27:27.830550 | controller | +---[ECDSA 256]---+ 2025-10-02 14:27:27.830557 | controller | | | 2025-10-02 14:27:27.830564 | controller | | | 2025-10-02 14:27:27.830571 | controller | | o | 2025-10-02 14:27:27.830577 | controller | | . . + = | 2025-10-02 14:27:27.830584 | controller | | .oS. = + *.| 2025-10-02 14:27:27.830591 | controller | | .+oo = = B.*| 2025-10-02 14:27:27.830597 | controller | | o.= + B *.*o| 2025-10-02 14:27:27.830604 | controller | | =.o o * Eoo| 2025-10-02 14:27:27.830611 | controller | | .=. ..=oo+| 2025-10-02 14:27:27.830617 | controller | +----[SHA256]-----+ 2025-10-02 14:27:28.053955 | controller | changed 2025-10-02 14:27:28.067356 | 2025-10-02 14:27:28.067491 | TASK [Get public key] 2025-10-02 14:27:28.414921 | controller | ok 2025-10-02 14:27:28.427918 | 2025-10-02 14:27:28.428099 | TASK [Register pub key as a fact] 2025-10-02 14:27:28.489399 | controller | ok 2025-10-02 14:27:28.503145 | 2025-10-02 14:27:28.503284 | TASK [Load network parameters] 2025-10-02 14:27:28.792349 | controller | ok 2025-10-02 14:27:28.805305 | 2025-10-02 14:27:28.805392 | TASK [Check if cloud-init is overriding NM settings] 2025-10-02 14:27:29.195311 | controller | ok 2025-10-02 14:27:29.213825 | 2025-10-02 14:27:29.214034 | TASK [Remove cloud-init DNS override if present] 2025-10-02 14:27:29.243514 | controller | skipping: Conditional result was False 2025-10-02 14:27:29.250940 | 2025-10-02 14:27:29.251025 | TASK [Reload the NetworkManager to pick the changes] 2025-10-02 14:27:29.275547 | controller | skipping: Conditional result was False 2025-10-02 14:27:29.291239 | 2025-10-02 14:27:29.291344 | TASK [Get the default iface connection] 2025-10-02 14:27:29.737790 | controller | System eth0 2025-10-02 14:27:29.869203 | controller | changed 2025-10-02 14:27:29.887232 | 2025-10-02 14:27:29.887398 | TASK [Prepend CRC DNS server in the controllers default Network Manager connection configuation] 2025-10-02 14:27:30.554552 | controller | Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/5) 2025-10-02 14:27:30.958511 | controller | changed 2025-10-02 14:27:30.981847 | 2025-10-02 14:27:30.981940 | PLAY [Ensure persistent SSH access] 2025-10-02 14:27:31.017946 | 2025-10-02 14:27:31.018046 | TASK [Inject key in ansible_user] 2025-10-02 14:27:31.686426 | crc | changed 2025-10-02 14:27:31.773628 | controller | changed 2025-10-02 14:27:31.779976 | 2025-10-02 14:27:31.780042 | TASK [Inject key in root] 2025-10-02 14:27:32.235088 | crc | changed 2025-10-02 14:27:32.271052 | controller | changed 2025-10-02 14:27:32.346503 | 2025-10-02 14:27:32.346606 | PLAY [Add cloud-admin user on Compute] 2025-10-02 14:27:32.347760 | 2025-10-02 14:27:32.347826 | PLAY [Set some fancy hostname] 2025-10-02 14:27:32.367220 | 2025-10-02 14:27:32.367309 | TASK [Inject hostname in configuration file] 2025-10-02 14:27:33.469217 | controller | changed 2025-10-02 14:27:33.502212 | 2025-10-02 14:27:33.502309 | PLAY RECAP 2025-10-02 14:27:33.502371 | controller | ok: 12 changed: 8 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 14:27:33.502410 | crc | ok: 18 changed: 12 unreachable: 0 failed: 0 skipped: 3 rescued: 0 ignored: 0 2025-10-02 14:27:33.502438 | 2025-10-02 14:27:33.627609 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-customizations.yml@main] 2025-10-02 14:27:33.632580 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-02 14:27:34.243176 | 2025-10-02 14:27:34.243289 | PLAY [Run ci/playbooks/e2e-prepare.yml] 2025-10-02 14:27:34.265988 | 2025-10-02 14:27:34.266090 | TASK [Clone repos in the job workspace] 2025-10-02 14:27:34.287437 | controller | ok 2025-10-02 14:27:34.304820 | 2025-10-02 14:27:34.304911 | TASK [prepare-workspace : Start zuul_console daemon.] 2025-10-02 14:27:35.003229 | controller | ok 2025-10-02 14:27:35.017917 | 2025-10-02 14:27:35.018066 | TASK [prepare-workspace : Synchronize src repos to workspace directory.] 2025-10-02 14:27:43.085451 | controller | Output suppressed because no_log was given 2025-10-02 14:27:43.100178 | 2025-10-02 14:27:43.100269 | TASK [Create zuul-output directory] 2025-10-02 14:27:43.546368 | controller | ok 2025-10-02 14:27:43.560954 | 2025-10-02 14:27:43.561101 | TASK [Install required packages] 2025-10-02 14:27:44.760423 | controller | ok: Nothing to do 2025-10-02 14:27:44.767012 | 2025-10-02 14:27:44.767109 | TASK [Output pip related things] 2025-10-02 14:27:45.474372 | controller | pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) 2025-10-02 14:27:45.803823 | controller | changed 2025-10-02 14:27:45.819745 | 2025-10-02 14:27:45.819921 | TASK [Install requirements] 2025-10-02 14:28:56.102773 | controller | changed 2025-10-02 14:28:56.128600 | 2025-10-02 14:28:56.128814 | TASK [Add cronjob to trigger job stats] 2025-10-02 14:28:56.197623 | controller | skipping: Conditional result was False 2025-10-02 14:28:56.209182 | 2025-10-02 14:28:56.209271 | LOOP [Construct project change list] 2025-10-02 14:28:56.266321 | controller | ok: 2025-10-02 14:28:56.266555 | controller | { 2025-10-02 14:28:56.266819 | controller | "branch": "main", 2025-10-02 14:28:56.266860 | controller | "change": "808", 2025-10-02 14:28:56.266892 | controller | "change_message": "Update module github.com/rabbitmq/cluster-operator/v2 to v2.16.0\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/rabbitmq/cluster-operator/v2](https://redirect.github.com/rabbitmq/cluster-operator) | `v2.9.0` -> `v2.16.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frabbitmq%2fcluster-operator%2fv2/v2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frabbitmq%2fcluster-operator%2fv2/v2.9.0/v2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrabbitmq/cluster-operator (github.com/rabbitmq/cluster-operator/v2)\n\n### [`v2.16.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.16.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.15.0...v2.16.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Support scale to zero rabbitMQ by [@​jonathanCaamano](https://redirect.github.com/jonathanCaamano) in [#​1899](https://redirect.github.com/rabbitmq/cluster-operator/pull/1899)\n\n#### New Contributors\n\n- [@​jonathanCaamano](https://redirect.github.com/jonathanCaamano) made their first contribution in [#​1899](https://redirect.github.com/rabbitmq/cluster-operator/pull/1899)\n\n**Full Changelog**: \n\n### [`v2.15.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.15.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.14.0...v2.15.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- update prometheus rules for rabbitmq v4.1 by [@​awoimbee](https://redirect.github.com/awoimbee) in [#​1883](https://redirect.github.com/rabbitmq/cluster-operator/pull/1883)\n- Optionally enable all feature flags automatically by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1892](https://redirect.github.com/rabbitmq/cluster-operator/pull/1892)\n- Deploy RabbitMQ 4.1.1 by default by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1893](https://redirect.github.com/rabbitmq/cluster-operator/pull/1893)\n- Refactor olm by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1895](https://redirect.github.com/rabbitmq/cluster-operator/pull/1895)\n- Final tweaks to OLM workflow by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1897](https://redirect.github.com/rabbitmq/cluster-operator/pull/1897)\n- Update queue grafana dashboard by [@​kcolford](https://redirect.github.com/kcolford) in [#​1896](https://redirect.github.com/rabbitmq/cluster-operator/pull/1896)\n- RMQ-1753, Bump go - Fixes CVE-2025-22874 by [@​PujaVad](https://redirect.github.com/PujaVad) in [#​1898](https://redirect.github.com/rabbitmq/cluster-operator/pull/1898)\n\n#### New Contributors\n\n- [@​kcolford](https://redirect.github.com/kcolford) made their first contribution in [#​1896](https://redirect.github.com/rabbitmq/cluster-operator/pull/1896)\n\n**Full Changelog**: \n\n### [`v2.14.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.14.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.13.0...v2.14.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Include default delayStartSeconds value in documentation by [@​sillyfrog](https://redirect.github.com/sillyfrog) in [#​1870](https://redirect.github.com/rabbitmq/cluster-operator/pull/1870)\n- Track tools using `tool` directive by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1873](https://redirect.github.com/rabbitmq/cluster-operator/pull/1873)\n- Point dashboard to the main branch by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1881](https://redirect.github.com/rabbitmq/cluster-operator/pull/1881)\n- Log a line when FIPS is enabled by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1882](https://redirect.github.com/rabbitmq/cluster-operator/pull/1882)\n- Refactor tools and bump dependencies by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1885](https://redirect.github.com/rabbitmq/cluster-operator/pull/1885)\n\n#### New Contributors\n\n- [@​sillyfrog](https://redirect.github.com/sillyfrog) made their first contribution in [#​1870](https://redirect.github.com/rabbitmq/cluster-operator/pull/1870)\n\n**Full Changelog**: \n\n### [`v2.13.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.13.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.12.1...v2.13.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Use `rabbitmq:4.1.0-management` as the default image by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1867](https://redirect.github.com/rabbitmq/cluster-operator/pull/1867)\n- Reduce init container memory from 500Mi to 64Mi and CPU from 100m to 20m by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1863](https://redirect.github.com/rabbitmq/cluster-operator/pull/1863)\n- Add support for custom Service labels via spec.service.labels by [@​EladAviczer](https://redirect.github.com/EladAviczer) in [#​1859](https://redirect.github.com/rabbitmq/cluster-operator/pull/1859)\n- PrometheusRule for rabbitmq alarm states by [@​awoimbee](https://redirect.github.com/awoimbee) in [#​1823](https://redirect.github.com/rabbitmq/cluster-operator/pull/1823)\n- Improve cluster deletion by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1864](https://redirect.github.com/rabbitmq/cluster-operator/pull/1864)\n- Add promtool for alert rule validation by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1824](https://redirect.github.com/rabbitmq/cluster-operator/pull/1824)\n- configure rules to merge rabbitmq\\_identity\\_info by [@​mmueller-rs](https://redirect.github.com/mmueller-rs) in [#​1856](https://redirect.github.com/rabbitmq/cluster-operator/pull/1856)\n- Bump (almost) all deps by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1866](https://redirect.github.com/rabbitmq/cluster-operator/pull/1866)\n- Modernize the codebase by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1868](https://redirect.github.com/rabbitmq/cluster-operator/pull/1868)\n- adding back replaces field on operatorhub publication by [@​DanielePalaia](https://redirect.github.com/DanielePalaia) in [#​1815](https://redirect.github.com/rabbitmq/cluster-operator/pull/1815)\n\n#### New Contributors\n\n- [@​awoimbee](https://redirect.github.com/awoimbee) made their first contribution in [#​1823](https://redirect.github.com/rabbitmq/cluster-operator/pull/1823)\n- [@​mmueller-rs](https://redirect.github.com/mmueller-rs) made their first contribution in [#​1856](https://redirect.github.com/rabbitmq/cluster-operator/pull/1856)\n- [@​EladAviczer](https://redirect.github.com/EladAviczer) made their first contribution in [#​1859](https://redirect.github.com/rabbitmq/cluster-operator/pull/1859)\n\n**Full Changelog**: \n\n### [`v2.12.1`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.12.1)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.12.0...v2.12.1)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Example of importing from a ConfigMap and a Secret by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1802](https://redirect.github.com/rabbitmq/cluster-operator/pull/1802)\n- Move tools to a dedicated internal module by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1803](https://redirect.github.com/rabbitmq/cluster-operator/pull/1803)\n- Update docker cache in CI by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1811](https://redirect.github.com/rabbitmq/cluster-operator/pull/1811)\n- Update deps by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1810](https://redirect.github.com/rabbitmq/cluster-operator/pull/1810)\n- Fix olm action by [@​DanielePalaia](https://redirect.github.com/DanielePalaia) in [#​1812](https://redirect.github.com/rabbitmq/cluster-operator/pull/1812)\n\n**Full Changelog**: \n\n### [`v2.12.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.12.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.11.0...v2.12.0)\n\n#### What's Changed\n\n- If the `image` is not specified, this version defaults to `rabbitmq:4.0.5-management` (PR [#​1792](https://redirect.github.com/rabbitmq/cluster-operator/pull/1792))\n- `readinessProbe` and `LivenessProbe` can be overridden (PR [#​1776](https://redirect.github.com/rabbitmq/cluster-operator/pull/1776))\n\n#### New Contributors\n\n- [@​chengjoey](https://redirect.github.com/chengjoey) made their first contribution in [#​1776](https://redirect.github.com/rabbitmq/cluster-operator/pull/1776)\n\n**Full Changelog**: \n\n### [`v2.11.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.11.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.10.0...v2.11.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Add connection\\_string secret to default\\_user secret by [@​hxyannay](https://redirect.github.com/hxyannay) in [#​1721](https://redirect.github.com/rabbitmq/cluster-operator/pull/1721)\n- Update condition to enable Web MQTT/STOMP TLS ports by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1735](https://redirect.github.com/rabbitmq/cluster-operator/pull/1735)\n- Fix linter errors by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1736](https://redirect.github.com/rabbitmq/cluster-operator/pull/1736)\n- Ignore mirroring related shutdown errors by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1740](https://redirect.github.com/rabbitmq/cluster-operator/pull/1740)\n- Update dependencies by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1744](https://redirect.github.com/rabbitmq/cluster-operator/pull/1744)\n- Fix CA certs overriding server certs by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1747](https://redirect.github.com/rabbitmq/cluster-operator/pull/1747)\n\n#### New Contributors\n\n- [@​hxyannay](https://redirect.github.com/hxyannay) made their first contribution in [#​1721](https://redirect.github.com/rabbitmq/cluster-operator/pull/1721)\n\n**Full Changelog**: \n\n### [`v2.10.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.10.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.9.0...v2.10.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- small fix on testing\\_and\\_publishing\\_OLM\\_bundle action by [@​DanielePalaia](https://redirect.github.com/DanielePalaia) in [#​1641](https://redirect.github.com/rabbitmq/cluster-operator/pull/1641)\n- force string for resource attributes in examples by [@​nicoangelo](https://redirect.github.com/nicoangelo) in [#​1647](https://redirect.github.com/rabbitmq/cluster-operator/pull/1647)\n- Replace deprecated `patchesStrategicMerge` with v1beta1 `patches`. by [@​MirahImage](https://redirect.github.com/MirahImage) in [#​1658](https://redirect.github.com/rabbitmq/cluster-operator/pull/1658)\n- Refactor CI by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1693](https://redirect.github.com/rabbitmq/cluster-operator/pull/1693)\n- Add rabbitmq.com/disable-default-topology-spread-constraints annotation by [@​DanielDorado](https://redirect.github.com/DanielDorado) in [#​1694](https://redirect.github.com/rabbitmq/cluster-operator/pull/1694)\n- Disable ANONYMOUS login by [@​ansd](https://redirect.github.com/ansd) in [#​1705](https://redirect.github.com/rabbitmq/cluster-operator/pull/1705)\n- Increase max length of additionalConfig by [@​ansd](https://redirect.github.com/ansd) in [#​1710](https://redirect.github.com/rabbitmq/cluster-operator/pull/1710)\n- Fix docker syntax warnings from github actions. by [@​MirahImage](https://redirect.github.com/MirahImage) in [#​1711](https://redirect.github.com/rabbitmq/cluster-operator/pull/1711)\n- Default to RabbitMQ 3.13.7 by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1712](https://redirect.github.com/rabbitmq/cluster-operator/pull/1712) [#​1651](https://redirect.github.com/rabbitmq/cluster-operator/pull/1651) [#​1691](https://redirect.github.com/rabbitmq/cluster-operator/pull/1691)\n- Remove vm\\_memory\\_high\\_watermark\\_paging\\_ratio by [@​ansd](https://redirect.github.com/ansd) in [#​1714](https://redirect.github.com/rabbitmq/cluster-operator/pull/1714)\n- Fix OLM workflow by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1715](https://redirect.github.com/rabbitmq/cluster-operator/pull/1715)\n\n#### New Contributors\n\n- [@​nicoangelo](https://redirect.github.com/nicoangelo) made their first contribution in [#​1647](https://redirect.github.com/rabbitmq/cluster-operator/pull/1647)\n- [@​DanielDorado](https://redirect.github.com/DanielDorado) made their first contribution in [#​1694](https://redirect.github.com/rabbitmq/cluster-operator/pull/1694)\n\n**Full Changelog**: \n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n", 2025-10-02 14:28:56.266941 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/808", 2025-10-02 14:28:56.266961 | controller | "commit_id": "9b38a8b7939197dfedeff784da41a76decb9bf05", 2025-10-02 14:28:56.266979 | controller | "patchset": "9b38a8b7939197dfedeff784da41a76decb9bf05", 2025-10-02 14:28:56.266995 | controller | "project": { 2025-10-02 14:28:56.267011 | controller | "canonical_hostname": "github.com", 2025-10-02 14:28:56.267026 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-02 14:28:56.267041 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-02 14:28:56.267056 | controller | "short_name": "glance-operator", 2025-10-02 14:28:56.267071 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-02 14:28:56.267088 | controller | }, 2025-10-02 14:28:56.267103 | controller | "topic": null 2025-10-02 14:28:56.267118 | controller | } 2025-10-02 14:28:56.347697 | 2025-10-02 14:28:56.347832 | PLAY [Run ci/playbooks/build_runner_image.yml] 2025-10-02 14:28:56.382251 | 2025-10-02 14:28:56.382316 | TASK [Filter out host if needed] 2025-10-02 14:28:56.392648 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 14:28:56.402295 | 2025-10-02 14:28:56.402391 | TASK [Filter out host if needed] 2025-10-02 14:28:56.410908 | crc | skipping: end_host conditional evaluated to False, continuing execution for crc 2025-10-02 14:28:56.416349 | 2025-10-02 14:28:56.416406 | TASK [Get git tag for image tagging] 2025-10-02 14:28:57.003179 | controller | skipping: Conditional result was False 2025-10-02 14:28:57.003915 | crc | skipping: Conditional result was False 2025-10-02 14:28:57.012636 | 2025-10-02 14:28:57.012750 | TASK [Set openstack-runner image] 2025-10-02 14:28:57.044408 | controller | skipping: Conditional result was False 2025-10-02 14:28:57.045206 | crc | skipping: Conditional result was False 2025-10-02 14:28:57.054061 | 2025-10-02 14:28:57.054151 | TASK [Build openstack-runner image] 2025-10-02 14:28:57.084806 | controller | skipping: Conditional result was False 2025-10-02 14:28:57.085587 | crc | skipping: Conditional result was False 2025-10-02 14:28:57.093956 | 2025-10-02 14:28:57.094040 | TASK [Push openstack-runner image] 2025-10-02 14:28:57.123483 | controller | skipping: Conditional result was False 2025-10-02 14:28:57.124104 | crc | skipping: Conditional result was False 2025-10-02 14:28:57.132196 | 2025-10-02 14:28:57.132257 | TASK [Make sure ci-framework directory exists] 2025-10-02 14:28:57.158789 | controller | skipping: Conditional result was False 2025-10-02 14:28:57.169501 | crc | skipping: Conditional result was False 2025-10-02 14:28:57.175995 | 2025-10-02 14:28:57.176058 | TASK [Create EDPM ansible var file] 2025-10-02 14:28:57.201588 | controller | skipping: Conditional result was False 2025-10-02 14:28:57.202191 | crc | skipping: Conditional result was False 2025-10-02 14:28:57.248465 | 2025-10-02 14:28:57.248535 | PLAY RECAP 2025-10-02 14:28:57.248576 | controller | ok: 7 changed: 3 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 0 2025-10-02 14:28:57.248601 | crc | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 6 rescued: 0 ignored: 0 2025-10-02 14:28:57.248619 | 2025-10-02 14:28:57.366778 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-prepare.yml@main] 2025-10-02 14:28:57.370159 | PRE-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:28:57.936562 | 2025-10-02 14:28:57.936668 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-02 14:28:57.959961 | 2025-10-02 14:28:57.960066 | TASK [Create zuul-output directory] 2025-10-02 14:28:58.465134 | controller | changed 2025-10-02 14:28:58.479407 | 2025-10-02 14:28:58.479571 | TASK [Slurp Zuul inventory test] 2025-10-02 14:28:58.924560 | controller -> localhost | ok 2025-10-02 14:28:58.935349 | 2025-10-02 14:28:58.935423 | TASK [Save zuul inventory] 2025-10-02 14:29:00.004882 | controller | changed 2025-10-02 14:29:00.016607 | 2025-10-02 14:29:00.016771 | TASK [Save zuul vars without the change_message] 2025-10-02 14:29:00.876866 | controller | changed 2025-10-02 14:29:00.918456 | 2025-10-02 14:29:00.918546 | PLAY RECAP 2025-10-02 14:29:00.918600 | controller | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:29:00.918629 | 2025-10-02 14:29:01.021255 | PRE-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:29:01.025288 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:29:01.671525 | 2025-10-02 14:29:01.671635 | PLAY [Run ci/playbooks/dump_zuul_data.yml] 2025-10-02 14:29:01.694524 | 2025-10-02 14:29:01.694620 | TASK [Create zuul-output directory] 2025-10-02 14:29:02.276744 | controller | ok 2025-10-02 14:29:02.284767 | 2025-10-02 14:29:02.284866 | TASK [Slurp Zuul inventory test] 2025-10-02 14:29:02.697648 | controller -> localhost | ok 2025-10-02 14:29:02.716219 | 2025-10-02 14:29:02.716348 | TASK [Save zuul inventory] 2025-10-02 14:29:03.488759 | controller | ok 2025-10-02 14:29:03.502431 | 2025-10-02 14:29:03.502574 | TASK [Save zuul vars without the change_message] 2025-10-02 14:29:04.248594 | controller | ok 2025-10-02 14:29:04.288343 | 2025-10-02 14:29:04.288429 | PLAY RECAP 2025-10-02 14:29:04.288482 | controller | ok: 4 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:29:04.288510 | 2025-10-02 14:29:04.386317 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml@main] 2025-10-02 14:29:04.394764 | RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-02 14:29:05.006006 | 2025-10-02 14:29:05.006119 | PLAY [Run ci/playbooks/kuttl/run.yml] 2025-10-02 14:29:05.030041 | 2025-10-02 14:29:05.030141 | TASK [Run kuttl tests playbook] 2025-10-02 14:29:06.452552 | controller | 2025-10-02 14:29:07.477464 | controller | PLAY [Bootstrap playbook] ****************************************************** 2025-10-02 14:29:07.477500 | controller | 2025-10-02 14:29:07.477508 | controller | TASK [Gathering Facts ] ******************************************************** 2025-10-02 14:29:07.477514 | controller | Thursday 02 October 2025 14:29:06 +0000 (0:00:00.033) 0:00:00.033 ****** 2025-10-02 14:29:07.477524 | controller | ok: [localhost] 2025-10-02 14:29:07.510937 | controller | 2025-10-02 14:29:07.510973 | controller | TASK [cifmw_setup : Set custom cifmw PATH reusable fact cifmw_path={{ ansible_user_dir }}/.crc/bin:{{ ansible_user_dir }}/.crc/bin/oc:{{ ansible_user_dir }}/bin:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-02 14:29:07.510983 | controller | Thursday 02 October 2025 14:29:07 +0000 (0:00:01.025) 0:00:01.059 ****** 2025-10-02 14:29:07.510994 | controller | ok: [localhost] 2025-10-02 14:29:07.568074 | controller | 2025-10-02 14:29:07.568112 | controller | TASK [cifmw_setup : Get customized parameters ci_framework_params={{ 2025-10-02 14:29:07.568119 | controller | hostvars[inventory_hostname] | 2025-10-02 14:29:07.568129 | controller | dict2items | 2025-10-02 14:29:07.568135 | controller | selectattr("key", "match", 2025-10-02 14:29:07.568141 | controller | "^(cifmw|pre|post)_(?!install_yamls|openshift_token|openshift_login|openshift_kubeconfig).*") | 2025-10-02 14:29:07.568148 | controller | list | items2dict 2025-10-02 14:29:07.568154 | controller | }}] *** 2025-10-02 14:29:07.568160 | controller | Thursday 02 October 2025 14:29:07 +0000 (0:00:00.032) 0:00:01.091 ****** 2025-10-02 14:29:07.568170 | controller | ok: [localhost] 2025-10-02 14:29:08.319529 | controller | 2025-10-02 14:29:08.319604 | controller | TASK [install_ca : Ensure target directory exists path={{ cifmw_install_ca_trust_dir }}, state=directory, mode=0755] *** 2025-10-02 14:29:08.319621 | controller | Thursday 02 October 2025 14:29:07 +0000 (0:00:00.056) 0:00:01.148 ****** 2025-10-02 14:29:08.319647 | controller | ok: [localhost] 2025-10-02 14:29:08.348270 | controller | 2025-10-02 14:29:08.348325 | controller | TASK [install_ca : Install internal CA from url url={{ cifmw_install_ca_url }}, dest={{ cifmw_install_ca_trust_dir }}, validate_certs={{ cifmw_install_ca_url_validate_certs | default(omit) }}, mode=0644] *** 2025-10-02 14:29:08.348336 | controller | Thursday 02 October 2025 14:29:08 +0000 (0:00:00.747) 0:00:01.895 ****** 2025-10-02 14:29:08.348354 | controller | skipping: [localhost] 2025-10-02 14:29:08.382711 | controller | 2025-10-02 14:29:08.382759 | controller | TASK [install_ca : Install custom CA bundle from inline dest={{ cifmw_install_ca_trust_dir }}/cifmw_inline_ca_bundle.crt, content={{ cifmw_install_ca_bundle_inline }}, mode=0644] *** 2025-10-02 14:29:08.382798 | controller | Thursday 02 October 2025 14:29:08 +0000 (0:00:00.034) 0:00:01.930 ****** 2025-10-02 14:29:08.382818 | controller | skipping: [localhost] 2025-10-02 14:29:08.410392 | controller | 2025-10-02 14:29:08.410430 | controller | TASK [install_ca : Install custom CA bundle from file dest={{ cifmw_install_ca_trust_dir }}/{{ cifmw_install_ca_bundle_src | basename }}, src={{ cifmw_install_ca_bundle_src }}, mode=0644] *** 2025-10-02 14:29:08.410440 | controller | Thursday 02 October 2025 14:29:08 +0000 (0:00:00.034) 0:00:01.964 ****** 2025-10-02 14:29:08.410456 | controller | skipping: [localhost] 2025-10-02 14:29:09.750414 | controller | 2025-10-02 14:29:09.750484 | controller | TASK [install_ca : Update ca bundle _raw_params=update-ca-trust] *************** 2025-10-02 14:29:09.750496 | controller | Thursday 02 October 2025 14:29:08 +0000 (0:00:00.027) 0:00:01.991 ****** 2025-10-02 14:29:09.750515 | controller | changed: [localhost] 2025-10-02 14:29:10.279212 | controller | 2025-10-02 14:29:10.279252 | controller | TASK [repo_setup : Ensure directories are present path={{ cifmw_repo_setup_basedir }}/{{ item }}, state=directory, mode=0755] *** 2025-10-02 14:29:10.279261 | controller | Thursday 02 October 2025 14:29:09 +0000 (0:00:01.339) 0:00:03.331 ****** 2025-10-02 14:29:10.279275 | controller | changed: [localhost] => (item=tmp) 2025-10-02 14:29:11.363744 | controller | changed: [localhost] => (item=artifacts/repositories) 2025-10-02 14:29:11.363892 | controller | changed: [localhost] => (item=venv/repo_setup) 2025-10-02 14:29:11.363901 | controller | 2025-10-02 14:29:11.363907 | controller | TASK [repo_setup : Make sure git-core package is installed name=git-core, state=present] *** 2025-10-02 14:29:11.363914 | controller | Thursday 02 October 2025 14:29:10 +0000 (0:00:00.529) 0:00:03.861 ****** 2025-10-02 14:29:11.363950 | controller | ok: [localhost] 2025-10-02 14:29:12.635258 | controller | 2025-10-02 14:29:12.635342 | controller | TASK [repo_setup : Get repo-setup repository accept_hostkey=True, dest={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, repo={{ cifmw_repo_setup_src }}] *** 2025-10-02 14:29:12.635360 | controller | Thursday 02 October 2025 14:29:11 +0000 (0:00:01.083) 0:00:04.944 ****** 2025-10-02 14:29:12.635388 | controller | changed: [localhost] 2025-10-02 14:29:20.954681 | controller | 2025-10-02 14:29:20.954761 | controller | TASK [repo_setup : Initialize python venv and install requirements virtualenv={{ cifmw_repo_setup_venv }}, requirements={{ cifmw_repo_setup_basedir }}/tmp/repo-setup/requirements.txt, virtualenv_command=python3 -m venv --system-site-packages --upgrade-deps] *** 2025-10-02 14:29:20.954794 | controller | Thursday 02 October 2025 14:29:12 +0000 (0:00:01.267) 0:00:06.212 ****** 2025-10-02 14:29:20.954807 | controller | changed: [localhost] 2025-10-02 14:29:21.756678 | controller | 2025-10-02 14:29:21.756756 | controller | TASK [repo_setup : Install repo-setup package chdir={{ cifmw_repo_setup_basedir }}/tmp/repo-setup, creates={{ cifmw_repo_setup_venv }}/bin/repo-setup, _raw_params={{ cifmw_repo_setup_venv }}/bin/python setup.py install] *** 2025-10-02 14:29:21.756822 | controller | Thursday 02 October 2025 14:29:20 +0000 (0:00:08.323) 0:00:14.536 ****** 2025-10-02 14:29:21.756850 | controller | changed: [localhost] 2025-10-02 14:29:21.789884 | controller | 2025-10-02 14:29:21.789957 | controller | TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider cifmw_repo_setup_dlrn_hash_tag={{ content_provider_dlrn_md5_hash }}] *** 2025-10-02 14:29:21.789979 | controller | Thursday 02 October 2025 14:29:21 +0000 (0:00:00.801) 0:00:15.338 ****** 2025-10-02 14:29:21.789999 | controller | skipping: [localhost] 2025-10-02 14:29:22.417434 | controller | 2025-10-02 14:29:22.417497 | controller | TASK [repo_setup : Run repo-setup _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup {{ cifmw_repo_setup_promotion }} {{ cifmw_repo_setup_additional_repos }} -d {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} -b {{ cifmw_repo_setup_branch }} --rdo-mirror {{ cifmw_repo_setup_rdo_mirror }} {% if cifmw_repo_setup_dlrn_hash_tag | length > 0 %} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif %} -o {{ cifmw_repo_setup_output }}] *** 2025-10-02 14:29:22.417507 | controller | Thursday 02 October 2025 14:29:21 +0000 (0:00:00.032) 0:00:15.370 ****** 2025-10-02 14:29:22.417538 | controller | changed: [localhost] 2025-10-02 14:29:22.462979 | controller | 2025-10-02 14:29:22.463064 | controller | TASK [repo_setup : Get component repo url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/component/{{ cifmw_repo_setup_component_name }}/{{ cifmw_repo_setup_component_promotion_tag }}/delorean.repo, dest={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, mode=0644] *** 2025-10-02 14:29:22.463073 | controller | Thursday 02 October 2025 14:29:22 +0000 (0:00:00.628) 0:00:15.998 ****** 2025-10-02 14:29:22.463090 | controller | skipping: [localhost] 2025-10-02 14:29:22.510353 | controller | 2025-10-02 14:29:22.510413 | controller | TASK [repo_setup : Rename component repo path={{ cifmw_repo_setup_output }}/{{ cifmw_repo_setup_component_name }}_{{ cifmw_repo_setup_component_promotion_tag }}_delorean.repo, regexp=delorean-component-{{ cifmw_repo_setup_component_name }}, replace={{ cifmw_repo_setup_component_name }}-{{ cifmw_repo_setup_component_promotion_tag }}] *** 2025-10-02 14:29:22.510422 | controller | Thursday 02 October 2025 14:29:22 +0000 (0:00:00.045) 0:00:16.043 ****** 2025-10-02 14:29:22.510438 | controller | skipping: [localhost] 2025-10-02 14:29:22.561824 | controller | 2025-10-02 14:29:22.561900 | controller | TASK [repo_setup : Disable component repo in current-podified dlrn repo path={{ cifmw_repo_setup_output }}/delorean.repo, section=delorean-component-{{ cifmw_repo_setup_component_name }}, option=enabled, value=0, mode=0644] *** 2025-10-02 14:29:22.561910 | controller | Thursday 02 October 2025 14:29:22 +0000 (0:00:00.046) 0:00:16.090 ****** 2025-10-02 14:29:22.561946 | controller | skipping: [localhost] 2025-10-02 14:29:23.055604 | controller | 2025-10-02 14:29:23.055710 | controller | TASK [repo_setup : Run repo-setup-get-hash _raw_params={{ cifmw_repo_setup_venv }}/bin/repo-setup-get-hash --dlrn-url {{ cifmw_repo_setup_dlrn_uri[:-1] }} --os-version {{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }} --release {{ cifmw_repo_setup_branch }} {% if cifmw_repo_setup_component_name | length > 0 -%} --component {{ cifmw_repo_setup_component_name }} --tag {{ cifmw_repo_setup_component_promotion_tag }} {% else -%} --tag {{cifmw_repo_setup_promotion }} {% endif -%} {% if (cifmw_repo_setup_dlrn_hash_tag | length > 0) and (cifmw_repo_setup_component_name | length <= 0) -%} --dlrn-hash-tag {{ cifmw_repo_setup_dlrn_hash_tag }} {% endif -%} --json] *** 2025-10-02 14:29:23.055735 | controller | Thursday 02 October 2025 14:29:22 +0000 (0:00:00.051) 0:00:16.142 ****** 2025-10-02 14:29:23.055765 | controller | changed: [localhost] 2025-10-02 14:29:23.704138 | controller | 2025-10-02 14:29:23.704195 | controller | TASK [repo_setup : Dump full hash in delorean.repo.md5 file content={{ _repo_setup_json['full_hash'] }} 2025-10-02 14:29:23.704206 | controller | , dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-02 14:29:23.704215 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.494) 0:00:16.637 ****** 2025-10-02 14:29:23.704228 | controller | changed: [localhost] 2025-10-02 14:29:23.737306 | controller | 2025-10-02 14:29:23.737347 | controller | TASK [repo_setup : Dump current-podified hash url={{ cifmw_repo_setup_dlrn_uri }}/{{ cifmw_repo_setup_os_release }}{{ cifmw_repo_setup_dist_major_version }}-{{ cifmw_repo_setup_branch }}/current-podified/delorean.repo.md5, dest={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5, mode=0644] *** 2025-10-02 14:29:23.737356 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.644) 0:00:17.281 ****** 2025-10-02 14:29:23.737368 | controller | skipping: [localhost] 2025-10-02 14:29:23.762522 | controller | 2025-10-02 14:29:23.762559 | controller | TASK [repo_setup : Slurp current podified hash src={{ cifmw_repo_setup_basedir }}/artifacts/repositories/delorean.repo.md5] *** 2025-10-02 14:29:23.762567 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.037) 0:00:17.318 ****** 2025-10-02 14:29:23.762579 | controller | skipping: [localhost] 2025-10-02 14:29:23.787797 | controller | 2025-10-02 14:29:23.787833 | controller | TASK [repo_setup : Update the value of full_hash _repo_setup_json={{ _repo_setup_json | combine({'full_hash': _hash}, recursive=true) }}] *** 2025-10-02 14:29:23.787841 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.025) 0:00:17.344 ****** 2025-10-02 14:29:23.787853 | controller | skipping: [localhost] 2025-10-02 14:29:23.815945 | controller | 2025-10-02 14:29:23.815982 | controller | TASK [repo_setup : Export hashes facts for further use cifmw_repo_setup_full_hash={{ _repo_setup_json['full_hash'] }}, cifmw_repo_setup_commit_hash={{ _repo_setup_json['commit_hash'] }}, cifmw_repo_setup_distro_hash={{ _repo_setup_json['distro_hash'] }}, cifmw_repo_setup_extended_hash={{ _repo_setup_json['extended_hash'] }}, cifmw_repo_setup_dlrn_api_url={{ _repo_setup_json['dlrn_api_url'] }}, cifmw_repo_setup_dlrn_url={{ _repo_setup_json['dlrn_url'] }}, cifmw_repo_setup_release={{ _repo_setup_json['release'] }}, cacheable=True] *** 2025-10-02 14:29:23.815992 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.025) 0:00:17.369 ****** 2025-10-02 14:29:23.816003 | controller | ok: [localhost] 2025-10-02 14:29:23.834355 | controller | 2025-10-02 14:29:23.834388 | controller | TASK [repo_setup : Create download directory path={{ cifmw_repo_setup_rhos_release_path }}, state=directory, mode=0755] *** 2025-10-02 14:29:23.834396 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.028) 0:00:17.397 ****** 2025-10-02 14:29:23.834407 | controller | skipping: [localhost] 2025-10-02 14:29:23.852097 | controller | 2025-10-02 14:29:23.852130 | controller | TASK [repo_setup : Print the URL to request msg={{ cifmw_repo_setup_rhos_release_rpm }}] *** 2025-10-02 14:29:23.852137 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.018) 0:00:17.416 ****** 2025-10-02 14:29:23.852148 | controller | skipping: [localhost] 2025-10-02 14:29:23.869906 | controller | 2025-10-02 14:29:23.869945 | controller | TASK [Download the RPM name=krb_request] *************************************** 2025-10-02 14:29:23.869953 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.017) 0:00:17.433 ****** 2025-10-02 14:29:23.869964 | controller | skipping: [localhost] 2025-10-02 14:29:23.888930 | controller | 2025-10-02 14:29:23.888965 | controller | TASK [repo_setup : Install RHOS Release tool name={{ 2025-10-02 14:29:23.888973 | controller | cifmw_repo_setup_rhos_release_rpm 2025-10-02 14:29:23.888980 | controller | if cifmw_repo_setup_rhos_release_rpm is not url 2025-10-02 14:29:23.888986 | controller | else cifmw_krb_request_out.path 2025-10-02 14:29:23.888992 | controller | }}, state=present, disable_gpg_check={{ cifmw_repo_setup_rhos_release_gpg_check | bool }}] *** 2025-10-02 14:29:23.888998 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.017) 0:00:17.451 ****** 2025-10-02 14:29:23.889009 | controller | skipping: [localhost] 2025-10-02 14:29:23.909138 | controller | 2025-10-02 14:29:23.909175 | controller | TASK [repo_setup : Get rhos-release tool version _raw_params=rhos-release --version] *** 2025-10-02 14:29:23.909183 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.018) 0:00:17.470 ****** 2025-10-02 14:29:23.909194 | controller | skipping: [localhost] 2025-10-02 14:29:23.928468 | controller | 2025-10-02 14:29:23.928501 | controller | TASK [repo_setup : Print rhos-release tool version msg={{ rr_version.stdout }}] *** 2025-10-02 14:29:23.928509 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.020) 0:00:17.491 ****** 2025-10-02 14:29:23.928520 | controller | skipping: [localhost] 2025-10-02 14:29:23.947896 | controller | 2025-10-02 14:29:23.947980 | controller | TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }} _raw_params=rhos-release {{ cifmw_repo_setup_rhos_release_args }} \ 2025-10-02 14:29:23.947989 | controller | -t {{ cifmw_repo_setup_output }}] *** 2025-10-02 14:29:23.947996 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.019) 0:00:17.510 ****** 2025-10-02 14:29:23.948009 | controller | skipping: [localhost] 2025-10-02 14:29:24.117122 | controller | 2025-10-02 14:29:24.117158 | controller | TASK [repo_setup : Check for /etc/ci/mirror_info.sh path=/etc/ci/mirror_info.sh] *** 2025-10-02 14:29:24.117169 | controller | Thursday 02 October 2025 14:29:23 +0000 (0:00:00.019) 0:00:17.529 ****** 2025-10-02 14:29:24.117181 | controller | ok: [localhost] 2025-10-02 14:29:24.335683 | controller | 2025-10-02 14:29:24.335717 | controller | TASK [repo_setup : Use RDO proxy mirrors chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-02 14:29:24.335725 | controller | source /etc/ci/mirror_info.sh 2025-10-02 14:29:24.335732 | controller | sed -i -e "s|https://trunk.rdoproject.org|$NODEPOOL_RDO_PROXY|g" *.repo 2025-10-02 14:29:24.335739 | controller | ] *** 2025-10-02 14:29:24.335745 | controller | Thursday 02 October 2025 14:29:24 +0000 (0:00:00.169) 0:00:17.698 ****** 2025-10-02 14:29:24.335755 | controller | changed: [localhost] 2025-10-02 14:29:24.546394 | controller | 2025-10-02 14:29:24.546451 | controller | TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist) chdir={{ cifmw_repo_setup_output }}, _raw_params=set -o pipefail 2025-10-02 14:29:24.546468 | controller | source /etc/ci/mirror_info.sh 2025-10-02 14:29:24.546482 | controller | sed -i -e "s|http://mirror.stream.centos.org|$NODEPOOL_CENTOS_MIRROR|g" *.repo 2025-10-02 14:29:24.546496 | controller | ] *** 2025-10-02 14:29:24.546510 | controller | Thursday 02 October 2025 14:29:24 +0000 (0:00:00.218) 0:00:17.917 ****** 2025-10-02 14:29:24.546531 | controller | changed: [localhost] 2025-10-02 14:29:25.105085 | controller | 2025-10-02 14:29:25.105133 | controller | TASK [repo_setup : Check for gating.repo file on content provider url=http://{{ content_provider_registry_ip }}:8766/gating.repo] *** 2025-10-02 14:29:25.105141 | controller | Thursday 02 October 2025 14:29:24 +0000 (0:00:00.210) 0:00:18.128 ****** 2025-10-02 14:29:25.105155 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/repo_setup/tasks/populate_gating_repo.yml:2 2025-10-02 14:29:25.146514 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:29:25.146561 | controller | changed: false 2025-10-02 14:29:25.146568 | controller | elapsed: 0 2025-10-02 14:29:25.146574 | controller | msg: 'Status code was -1 and not [200]: Request failed: ' 2025-10-02 14:29:25.146595 | controller | redirected: false 2025-10-02 14:29:25.146601 | controller | status: -1 2025-10-02 14:29:25.146607 | controller | url: http://38.102.83.245:8766/gating.repo 2025-10-02 14:29:25.146613 | controller | ...ignoring 2025-10-02 14:29:25.146619 | controller | 2025-10-02 14:29:25.146626 | controller | TASK [repo_setup : Populate gating repo from content provider ip content=[gating-repo] 2025-10-02 14:29:25.146632 | controller | baseurl=http://{{ content_provider_registry_ip }}:8766/ 2025-10-02 14:29:25.146638 | controller | enabled=1 2025-10-02 14:29:25.146644 | controller | gpgcheck=0 2025-10-02 14:29:25.146649 | controller | priority=1 2025-10-02 14:29:25.146655 | controller | , dest={{ cifmw_repo_setup_output }}/gating.repo, mode=0644] *** 2025-10-02 14:29:25.146661 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.558) 0:00:18.686 ****** 2025-10-02 14:29:25.146696 | controller | skipping: [localhost] 2025-10-02 14:29:25.190045 | controller | 2025-10-02 14:29:25.190118 | controller | TASK [repo_setup : Check for DLRN repo at the destination path={{ cifmw_repo_setup_output }}/delorean.repo] *** 2025-10-02 14:29:25.190125 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.041) 0:00:18.727 ****** 2025-10-02 14:29:25.190144 | controller | skipping: [localhost] 2025-10-02 14:29:25.233264 | controller | 2025-10-02 14:29:25.233338 | controller | TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}/delorean.repo, regexp=priority=1, replace=priority=20] *** 2025-10-02 14:29:25.233349 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.043) 0:00:18.770 ****** 2025-10-02 14:29:25.233370 | controller | skipping: [localhost] 2025-10-02 14:29:25.283023 | controller | 2025-10-02 14:29:25.283103 | controller | TASK [repo_setup : Check for DLRN component repo path={{ cifmw_repo_setup_output }}/{{ _comp_repo }}] *** 2025-10-02 14:29:25.283114 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.043) 0:00:18.814 ****** 2025-10-02 14:29:25.283136 | controller | skipping: [localhost] 2025-10-02 14:29:25.374561 | controller | 2025-10-02 14:29:25.374613 | controller | TASK [repo_setup : Lower the priority of componennt repos to allow installation from gating repo path={{ cifmw_repo_setup_output }}//{{ _comp_repo }}, regexp=priority=1, replace=priority=2] *** 2025-10-02 14:29:25.374621 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.049) 0:00:18.864 ****** 2025-10-02 14:29:25.374633 | controller | skipping: [localhost] 2025-10-02 14:29:25.654126 | controller | 2025-10-02 14:29:25.654182 | controller | TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory paths=/etc/yum.repos.d/, patterns=*.repo, recurse=False] *** 2025-10-02 14:29:25.654190 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.092) 0:00:18.956 ****** 2025-10-02 14:29:25.654203 | controller | ok: [localhost] 2025-10-02 14:29:26.105009 | controller | 2025-10-02 14:29:26.105042 | controller | TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory path={{ item }}, state=absent] *** 2025-10-02 14:29:26.105050 | controller | Thursday 02 October 2025 14:29:25 +0000 (0:00:00.279) 0:00:19.235 ****** 2025-10-02 14:29:26.105060 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos-addons.repo) 2025-10-02 14:29:26.538426 | controller | changed: [localhost] => (item=/etc/yum.repos.d/centos.repo) 2025-10-02 14:29:26.538469 | controller | 2025-10-02 14:29:26.538479 | controller | TASK [repo_setup : Cleanup existing metadata _raw_params=dnf clean metadata] *** 2025-10-02 14:29:26.538489 | controller | Thursday 02 October 2025 14:29:26 +0000 (0:00:00.451) 0:00:19.686 ****** 2025-10-02 14:29:26.538503 | controller | changed: [localhost] 2025-10-02 14:29:26.818982 | controller | 2025-10-02 14:29:26.819023 | controller | TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory mode=0755, remote_src=True, src={{ cifmw_repo_setup_output }}/, dest=/etc/yum.repos.d] *** 2025-10-02 14:29:26.819034 | controller | Thursday 02 October 2025 14:29:26 +0000 (0:00:00.433) 0:00:20.120 ****** 2025-10-02 14:29:26.819048 | controller | changed: [localhost] 2025-10-02 14:29:26.858348 | controller | 2025-10-02 14:29:26.858384 | controller | TASK [ci_setup : Gather variables for each operating system _raw_params={{ item }}] *** 2025-10-02 14:29:26.858392 | controller | Thursday 02 October 2025 14:29:26 +0000 (0:00:00.280) 0:00:20.400 ****** 2025-10-02 14:29:26.858403 | controller | ok: [localhost] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml) 2025-10-02 14:29:26.880132 | controller | 2025-10-02 14:29:26.880162 | controller | TASK [ci_setup : List packages to install var=cifmw_ci_setup_packages] ********* 2025-10-02 14:29:26.880170 | controller | Thursday 02 October 2025 14:29:26 +0000 (0:00:00.039) 0:00:20.440 ****** 2025-10-02 14:29:26.880181 | controller | ok: [localhost] => 2025-10-02 14:29:55.368920 | controller | cifmw_ci_setup_packages: 2025-10-02 14:29:55.368965 | controller | - bash-completion 2025-10-02 14:29:55.368975 | controller | - ca-certificates 2025-10-02 14:29:55.368983 | controller | - git-core 2025-10-02 14:29:55.368991 | controller | - make 2025-10-02 14:29:55.368998 | controller | - tar 2025-10-02 14:29:55.369007 | controller | - tmux 2025-10-02 14:29:55.369014 | controller | - python3-pip 2025-10-02 14:29:55.369022 | controller | 2025-10-02 14:29:55.369031 | controller | TASK [ci_setup : Install needed packages name={{ cifmw_ci_setup_packages }}, state=latest] *** 2025-10-02 14:29:55.369039 | controller | Thursday 02 October 2025 14:29:26 +0000 (0:00:00.021) 0:00:20.462 ****** 2025-10-02 14:29:55.369066 | controller | changed: [localhost] 2025-10-02 14:29:55.577524 | controller | 2025-10-02 14:29:55.577560 | controller | TASK [ci_setup : Gather version of openshift client _raw_params=oc version --client -o yaml] *** 2025-10-02 14:29:55.577568 | controller | Thursday 02 October 2025 14:29:55 +0000 (0:00:28.488) 0:00:48.950 ****** 2025-10-02 14:29:55.577579 | controller | ok: [localhost] 2025-10-02 14:29:55.770193 | controller | 2025-10-02 14:29:55.770228 | controller | TASK [ci_setup : Ensure openshift client install path is present path={{ cifmw_ci_setup_oc_install_path }}, state=directory, mode=0755] *** 2025-10-02 14:29:55.770237 | controller | Thursday 02 October 2025 14:29:55 +0000 (0:00:00.208) 0:00:49.159 ****** 2025-10-02 14:29:55.770248 | controller | changed: [localhost] 2025-10-02 14:30:00.906487 | controller | 2025-10-02 14:30:00.906520 | controller | TASK [ci_setup : Install openshift client src={{ cifmw_ci_setup_openshift_client_download_uri }}/{{ cifmw_ci_setup_openshift_client_version }}/openshift-client-linux.tar.gz, dest={{ cifmw_ci_setup_oc_install_path }}, remote_src=True, mode=0755, creates={{ cifmw_ci_setup_oc_install_path }}/oc] *** 2025-10-02 14:30:00.906530 | controller | Thursday 02 October 2025 14:29:55 +0000 (0:00:00.192) 0:00:49.352 ****** 2025-10-02 14:30:00.906553 | controller | changed: [localhost] 2025-10-02 14:30:00.937793 | controller | 2025-10-02 14:30:00.937828 | controller | TASK [ci_setup : Add the OC path to cifmw_path if needed cifmw_path={{ cifmw_ci_setup_oc_install_path }}:{{ ansible_env.PATH }}, cacheable=True] *** 2025-10-02 14:30:00.937838 | controller | Thursday 02 October 2025 14:30:00 +0000 (0:00:05.136) 0:00:54.488 ****** 2025-10-02 14:30:00.937850 | controller | skipping: [localhost] 2025-10-02 14:30:01.244212 | controller | 2025-10-02 14:30:01.244272 | controller | TASK [ci_setup : Create completion file] *************************************** 2025-10-02 14:30:01.244284 | controller | Thursday 02 October 2025 14:30:00 +0000 (0:00:00.031) 0:00:54.519 ****** 2025-10-02 14:30:01.244308 | controller | changed: [localhost] 2025-10-02 14:30:01.548883 | controller | 2025-10-02 14:30:01.548917 | controller | TASK [ci_setup : Source completion from within .bashrc create=True, mode=0644, path={{ ansible_user_dir }}/.bashrc, block=if [ -f ~/.oc_completion ]; then 2025-10-02 14:30:01.548926 | controller | source ~/.oc_completion 2025-10-02 14:30:01.548933 | controller | fi] *** 2025-10-02 14:30:01.548939 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.305) 0:00:54.825 ****** 2025-10-02 14:30:01.548950 | controller | changed: [localhost] 2025-10-02 14:30:01.569189 | controller | 2025-10-02 14:30:01.569224 | controller | TASK [ci_setup : Check rhsm status _raw_params=subscription-manager status] **** 2025-10-02 14:30:01.569231 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.304) 0:00:55.130 ****** 2025-10-02 14:30:01.569243 | controller | skipping: [localhost] 2025-10-02 14:30:01.590865 | controller | 2025-10-02 14:30:01.590899 | controller | TASK [ci_setup : Gather the repos to be enabled _repos={{ 2025-10-02 14:30:01.590907 | controller | cifmw_ci_setup_rhel_rhsm_default_repos + 2025-10-02 14:30:01.590914 | controller | (cifmw_ci_setup_rhel_rhsm_extra_repos | default([])) 2025-10-02 14:30:01.590920 | controller | }}] *** 2025-10-02 14:30:01.590927 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.020) 0:00:55.150 ****** 2025-10-02 14:30:01.590946 | controller | skipping: [localhost] 2025-10-02 14:30:01.611564 | controller | 2025-10-02 14:30:01.611594 | controller | TASK [ci_setup : Enabling the required repositories. name={{ item }}, state={{ rhsm_repo_state | default('enabled') }}] *** 2025-10-02 14:30:01.611602 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.021) 0:00:55.172 ****** 2025-10-02 14:30:01.611613 | controller | skipping: [localhost] 2025-10-02 14:30:01.635196 | controller | 2025-10-02 14:30:01.635238 | controller | TASK [ci_setup : Get current /etc/redhat-release _raw_params=cat /etc/redhat-release] *** 2025-10-02 14:30:01.635248 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.020) 0:00:55.193 ****** 2025-10-02 14:30:01.635262 | controller | skipping: [localhost] 2025-10-02 14:30:01.656928 | controller | 2025-10-02 14:30:01.656965 | controller | TASK [ci_setup : Print current /etc/redhat-release msg={{ _current_rh_release.stdout }}] *** 2025-10-02 14:30:01.656973 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.023) 0:00:55.216 ****** 2025-10-02 14:30:01.656984 | controller | skipping: [localhost] 2025-10-02 14:30:01.681804 | controller | 2025-10-02 14:30:01.681838 | controller | TASK [ci_setup : Ensure the repos are enabled in the system using yum name={{ item.name }}, baseurl={{ item.baseurl }}, description={{ item.description | default(item.name) }}, gpgcheck={{ item.gpgcheck | default(false) }}, enabled=True, state={{ yum_repo_state | default('present') }}] *** 2025-10-02 14:30:01.681847 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.021) 0:00:55.238 ****** 2025-10-02 14:30:01.681860 | controller | skipping: [localhost] 2025-10-02 14:30:02.700367 | controller | 2025-10-02 14:30:02.700423 | controller | TASK [ci_setup : Manage directories path={{ item }}, state={{ directory_state }}, mode=0755, owner={{ ansible_user_id }}, group={{ ansible_user_id }}] *** 2025-10-02 14:30:02.700430 | controller | Thursday 02 October 2025 14:30:01 +0000 (0:00:00.024) 0:00:55.263 ****** 2025-10-02 14:30:02.700445 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/manifests/openstack/cr) 2025-10-02 14:30:02.816693 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/logs) 2025-10-02 14:30:02.816781 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/tmp) 2025-10-02 14:30:02.816792 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/volumes) 2025-10-02 14:30:02.816798 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-02 14:30:02.816804 | controller | 2025-10-02 14:30:02.816812 | controller | TASK [Prepare install_yamls make targets name=install_yamls, apply={'tags': ['bootstrap']}] *** 2025-10-02 14:30:02.816820 | controller | Thursday 02 October 2025 14:30:02 +0000 (0:00:01.018) 0:00:56.282 ****** 2025-10-02 14:30:02.816840 | controller | 2025-10-02 14:30:03.353230 | controller | TASK [install_yamls : Ensure directories exist path={{ item }}, state=directory, mode=0755] *** 2025-10-02 14:30:03.353267 | controller | Thursday 02 October 2025 14:30:02 +0000 (0:00:00.116) 0:00:56.398 ****** 2025-10-02 14:30:03.353279 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts) 2025-10-02 14:30:03.390408 | controller | changed: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks) 2025-10-02 14:30:03.390449 | controller | ok: [localhost] => (item=/home/zuul/ci-framework-data/artifacts/parameters) 2025-10-02 14:30:03.390459 | controller | 2025-10-02 14:30:03.390469 | controller | TASK [Create variables with local repos based on Zuul items name=install_yamls, tasks_from=zuul_set_operators_repo.yml] *** 2025-10-02 14:30:03.390477 | controller | Thursday 02 October 2025 14:30:03 +0000 (0:00:00.536) 0:00:56.935 ****** 2025-10-02 14:30:03.390490 | controller | 2025-10-02 14:30:03.465124 | controller | TASK [install_yamls : Set fact with local repos based on Zuul items cifmw_install_yamls_operators_repo={{ cifmw_install_yamls_operators_repo | default({}) | combine(_repo_operator_info | items2dict) }}] *** 2025-10-02 14:30:03.465160 | controller | Thursday 02 October 2025 14:30:03 +0000 (0:00:00.037) 0:00:56.972 ****** 2025-10-02 14:30:03.465174 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '808', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/808', 'commit_id': '9b38a8b7939197dfedeff784da41a76decb9bf05', 'patchset': '9b38a8b7939197dfedeff784da41a76decb9bf05', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) 2025-10-02 14:30:03.575629 | controller | 2025-10-02 14:30:03.575673 | controller | TASK [install_yamls : Print helpful data for debugging msg=_repo_operator_name: {{ _repo_operator_name }} 2025-10-02 14:30:03.575684 | controller | _repo_operator_info: {{ _repo_operator_info }} 2025-10-02 14:30:03.575693 | controller | cifmw_install_yamls_operators_repo: {{ cifmw_install_yamls_operators_repo }} 2025-10-02 14:30:03.575702 | controller | ] *** 2025-10-02 14:30:03.575710 | controller | Thursday 02 October 2025 14:30:03 +0000 (0:00:00.074) 0:00:57.046 ****** 2025-10-02 14:30:03.575733 | controller | ok: [localhost] => (item={'branch': 'main', 'change': '808', 'change_url': 'https://github.com/openstack-k8s-operators/glance-operator/pull/808', 'commit_id': '9b38a8b7939197dfedeff784da41a76decb9bf05', 'patchset': '9b38a8b7939197dfedeff784da41a76decb9bf05', 'project': {'canonical_hostname': 'github.com', 'canonical_name': 'github.com/openstack-k8s-operators/glance-operator', 'name': 'openstack-k8s-operators/glance-operator', 'short_name': 'glance-operator', 'src_dir': 'src/github.com/openstack-k8s-operators/glance-operator'}, 'topic': None}) => 2025-10-02 14:30:03.662756 | controller | msg: | 2025-10-02 14:30:03.662857 | controller | _repo_operator_name: glance 2025-10-02 14:30:03.662875 | controller | _repo_operator_info: [{'key': 'GLANCE_REPO', 'value': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator'}, {'key': 'GLANCE_BRANCH', 'value': ''}] 2025-10-02 14:30:03.662890 | controller | cifmw_install_yamls_operators_repo: {'GLANCE_REPO': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'GLANCE_BRANCH': ''} 2025-10-02 14:30:03.662906 | controller | 2025-10-02 14:30:03.662920 | controller | TASK [install_yamls : Compute the cifmw_install_yamls_vars final value _install_yamls_override_vars={{ 2025-10-02 14:30:03.662935 | controller | _install_yamls_override_vars | default({}) | 2025-10-02 14:30:03.662980 | controller | combine(item, recursive=True) 2025-10-02 14:30:03.663000 | controller | }}] *** 2025-10-02 14:30:03.663018 | controller | Thursday 02 October 2025 14:30:03 +0000 (0:00:00.110) 0:00:57.157 ****** 2025-10-02 14:30:03.663046 | controller | ok: [localhost] => (item={'BMO_SETUP': False}) 2025-10-02 14:30:03.704753 | controller | 2025-10-02 14:30:03.704817 | controller | TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact cifmw_install_yamls_environment={{ 2025-10-02 14:30:03.704828 | controller | _install_yamls_override_vars.keys() | 2025-10-02 14:30:03.704838 | controller | map('upper') | 2025-10-02 14:30:03.704847 | controller | zip(_install_yamls_override_vars.values()) | 2025-10-02 14:30:03.704856 | controller | items2dict(key_name=0, value_name=1) | 2025-10-02 14:30:03.704865 | controller | combine({ 2025-10-02 14:30:03.704875 | controller | 'OUT': cifmw_install_yamls_manifests_dir, 2025-10-02 14:30:03.704884 | controller | 'OUTPUT_DIR': cifmw_install_yamls_edpm_dir, 2025-10-02 14:30:03.704893 | controller | 'CHECKOUT_FROM_OPENSTACK_REF': cifmw_install_yamls_checkout_openstack_ref, 2025-10-02 14:30:03.704902 | controller | 'OPENSTACK_K8S_BRANCH': (zuul is defined and not zuul.branch |regex_search('master|rhos')) | ternary(zuul.branch, 'main') 2025-10-02 14:30:03.704912 | controller | }) | 2025-10-02 14:30:03.704922 | controller | combine(install_yamls_operators_repos) 2025-10-02 14:30:03.704932 | controller | }}, cacheable=True] *** 2025-10-02 14:30:03.704941 | controller | Thursday 02 October 2025 14:30:03 +0000 (0:00:00.086) 0:00:57.243 ****** 2025-10-02 14:30:03.704958 | controller | ok: [localhost] 2025-10-02 14:30:04.255704 | controller | 2025-10-02 14:30:04.255740 | controller | TASK [install_yamls : Get environment structure base_path={{ cifmw_install_yamls_repo }}] *** 2025-10-02 14:30:04.255747 | controller | Thursday 02 October 2025 14:30:03 +0000 (0:00:00.042) 0:00:57.286 ****** 2025-10-02 14:30:04.255759 | controller | ok: [localhost] 2025-10-02 14:30:04.446424 | controller | 2025-10-02 14:30:04.446476 | controller | TASK [install_yamls : Ensure Output directory exists path={{ cifmw_install_yamls_out_dir }}, state=directory, mode=0755] *** 2025-10-02 14:30:04.446492 | controller | Thursday 02 October 2025 14:30:04 +0000 (0:00:00.550) 0:00:57.837 ****** 2025-10-02 14:30:04.446503 | controller | ok: [localhost] 2025-10-02 14:30:04.502110 | controller | 2025-10-02 14:30:04.502173 | controller | TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables that=_cifmw_install_yamls_unmatched_vars | length == 0, msg=cifmw_install_yamls_vars contains a variable that is not defined in install_yamls Makefile nor cifmw_install_yamls_whitelisted_vars: {{ _cifmw_install_yamls_unmatched_vars | join(', ')}}, quiet=True] *** 2025-10-02 14:30:04.502185 | controller | Thursday 02 October 2025 14:30:04 +0000 (0:00:00.190) 0:00:58.028 ****** 2025-10-02 14:30:04.502203 | controller | ok: [localhost] 2025-10-02 14:30:04.921438 | controller | 2025-10-02 14:30:04.921495 | controller | TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh dest={{ cifmw_install_yamls_out_dir }}/{{ cifmw_install_yamls_envfile }}, content={% for k,v in cifmw_install_yamls_environment.items() %} 2025-10-02 14:30:04.921511 | controller | export {{ k }}={{ v }} 2025-10-02 14:30:04.921525 | controller | {% endfor %}, mode=0644] *** 2025-10-02 14:30:04.921538 | controller | Thursday 02 October 2025 14:30:04 +0000 (0:00:00.055) 0:00:58.083 ****** 2025-10-02 14:30:04.921561 | controller | changed: [localhost] 2025-10-02 14:30:04.958924 | controller | 2025-10-02 14:30:04.959005 | controller | TASK [install_yamls : Set install_yamls default values cifmw_install_yamls_defaults={{ get_makefiles_env_output.makefiles_values | combine(cifmw_install_yamls_environment) }}, cacheable=True] *** 2025-10-02 14:30:04.959022 | controller | Thursday 02 October 2025 14:30:04 +0000 (0:00:00.418) 0:00:58.502 ****** 2025-10-02 14:30:04.959047 | controller | ok: [localhost] 2025-10-02 14:30:04.995385 | controller | 2025-10-02 14:30:04.995462 | controller | TASK [install_yamls : Show the env structure var=cifmw_install_yamls_environment] *** 2025-10-02 14:30:04.995481 | controller | Thursday 02 October 2025 14:30:04 +0000 (0:00:00.037) 0:00:58.540 ****** 2025-10-02 14:30:04.995537 | controller | ok: [localhost] => 2025-10-02 14:30:05.035173 | controller | cifmw_install_yamls_environment: 2025-10-02 14:30:05.035230 | controller | BMO_SETUP: false 2025-10-02 14:30:05.035241 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 14:30:05.035250 | controller | GLANCE_BRANCH: '' 2025-10-02 14:30:05.035259 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:30:05.035268 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 14:30:05.035276 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:30:05.035284 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 14:30:05.035293 | controller | 2025-10-02 14:30:05.035323 | controller | TASK [install_yamls : Show the env structure defaults var=cifmw_install_yamls_defaults] *** 2025-10-02 14:30:05.035333 | controller | Thursday 02 October 2025 14:30:04 +0000 (0:00:00.036) 0:00:58.577 ****** 2025-10-02 14:30:05.035348 | controller | ok: [localhost] => 2025-10-02 14:30:05.035357 | controller | cifmw_install_yamls_defaults: 2025-10-02 14:30:05.035365 | controller | ADOPTED_EXTERNAL_NETWORK: 172.21.1.0/24 2025-10-02 14:30:05.035379 | controller | ADOPTED_INTERNALAPI_NETWORK: 172.17.1.0/24 2025-10-02 14:30:05.035388 | controller | ADOPTED_STORAGEMGMT_NETWORK: 172.20.1.0/24 2025-10-02 14:30:05.035396 | controller | ADOPTED_STORAGE_NETWORK: 172.18.1.0/24 2025-10-02 14:30:05.035405 | controller | ADOPTED_TENANT_NETWORK: 172.9.1.0/24 2025-10-02 14:30:05.035413 | controller | ANSIBLEEE: config/samples/_v1beta1_ansibleee.yaml 2025-10-02 14:30:05.035422 | controller | ANSIBLEEE_BRANCH: main 2025-10-02 14:30:05.035432 | controller | ANSIBLEEE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/config/samples/_v1beta1_ansibleee.yaml 2025-10-02 14:30:05.035441 | controller | ANSIBLEEE_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-operator-index:latest 2025-10-02 14:30:05.035450 | controller | ANSIBLEEE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/kuttl-test.yaml 2025-10-02 14:30:05.035458 | controller | ANSIBLEEE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-ansibleee-operator/tests/kuttl/tests 2025-10-02 14:30:05.035477 | controller | ANSIBLEEE_KUTTL_NAMESPACE: ansibleee-kuttl-tests 2025-10-02 14:30:05.035488 | controller | ANSIBLEEE_REPO: https://github.com/openstack-k8s-operators/openstack-ansibleee-operator 2025-10-02 14:30:05.035497 | controller | ANSIBLEE_COMMIT_HASH: '' 2025-10-02 14:30:05.035505 | controller | BARBICAN: config/samples/barbican_v1beta1_barbican.yaml 2025-10-02 14:30:05.035514 | controller | BARBICAN_BRANCH: main 2025-10-02 14:30:05.035522 | controller | BARBICAN_COMMIT_HASH: '' 2025-10-02 14:30:05.035531 | controller | BARBICAN_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/config/samples/barbican_v1beta1_barbican.yaml 2025-10-02 14:30:05.035539 | controller | BARBICAN_DEPL_IMG: unused 2025-10-02 14:30:05.035548 | controller | BARBICAN_IMG: quay.io/openstack-k8s-operators/barbican-operator-index:latest 2025-10-02 14:30:05.035556 | controller | BARBICAN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/kuttl-test.yaml 2025-10-02 14:30:05.035564 | controller | BARBICAN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator/tests/kuttl/tests 2025-10-02 14:30:05.035573 | controller | BARBICAN_KUTTL_NAMESPACE: barbican-kuttl-tests 2025-10-02 14:30:05.035581 | controller | BARBICAN_REPO: https://github.com/openstack-k8s-operators/barbican-operator.git 2025-10-02 14:30:05.035589 | controller | BARBICAN_SERVICE_ENABLED: 'true' 2025-10-02 14:30:05.035597 | controller | BARBICAN_SIMPLE_CRYPTO_ENCRYPTION_KEY: sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-02 14:30:05.035606 | controller | BAREMETAL_BRANCH: main 2025-10-02 14:30:05.035614 | controller | BAREMETAL_COMMIT_HASH: '' 2025-10-02 14:30:05.035622 | controller | BAREMETAL_IMG: quay.io/openstack-k8s-operators/openstack-baremetal-operator-index:latest 2025-10-02 14:30:05.035630 | controller | BAREMETAL_OS_CONTAINER_IMG: '' 2025-10-02 14:30:05.035639 | controller | BAREMETAL_OS_IMG: '' 2025-10-02 14:30:05.035647 | controller | BAREMETAL_REPO: https://github.com/openstack-k8s-operators/openstack-baremetal-operator.git 2025-10-02 14:30:05.035655 | controller | BAREMETAL_TIMEOUT: 20m 2025-10-02 14:30:05.035663 | controller | BASH_IMG: quay.io/openstack-k8s-operators/bash:latest 2025-10-02 14:30:05.035672 | controller | BGP_ASN: '64999' 2025-10-02 14:30:05.035680 | controller | BGP_LEAF_1: 100.65.4.1 2025-10-02 14:30:05.035688 | controller | BGP_LEAF_2: 100.64.4.1 2025-10-02 14:30:05.035696 | controller | BGP_OVN_ROUTING: 'false' 2025-10-02 14:30:05.035705 | controller | BGP_PEER_ASN: '64999' 2025-10-02 14:30:05.035713 | controller | BGP_SOURCE_IP: 172.30.4.2 2025-10-02 14:30:05.035721 | controller | BGP_SOURCE_IP6: f00d:f00d:f00d:f00d:f00d:f00d:f00d:42 2025-10-02 14:30:05.035729 | controller | BMAAS_BRIDGE_IPV4_PREFIX: 172.20.1.2/24 2025-10-02 14:30:05.035738 | controller | BMAAS_BRIDGE_IPV6_PREFIX: fd00:bbbb::2/64 2025-10-02 14:30:05.035746 | controller | BMAAS_INSTANCE_DISK_SIZE: '20' 2025-10-02 14:30:05.035754 | controller | BMAAS_INSTANCE_MEMORY: '4096' 2025-10-02 14:30:05.035788 | controller | BMAAS_INSTANCE_NAME_PREFIX: crc-bmaas 2025-10-02 14:30:05.035801 | controller | BMAAS_INSTANCE_NET_MODEL: virtio 2025-10-02 14:30:05.035810 | controller | BMAAS_INSTANCE_OS_VARIANT: centos-stream9 2025-10-02 14:30:05.035818 | controller | BMAAS_INSTANCE_VCPUS: '2' 2025-10-02 14:30:05.035826 | controller | BMAAS_INSTANCE_VIRT_TYPE: kvm 2025-10-02 14:30:05.035834 | controller | BMAAS_IPV4: 'true' 2025-10-02 14:30:05.035843 | controller | BMAAS_IPV6: 'false' 2025-10-02 14:30:05.035851 | controller | BMAAS_LIBVIRT_USER: sushyemu 2025-10-02 14:30:05.035859 | controller | BMAAS_METALLB_ADDRESS_POOL: 172.20.1.64/26 2025-10-02 14:30:05.035867 | controller | BMAAS_METALLB_POOL_NAME: baremetal 2025-10-02 14:30:05.035876 | controller | BMAAS_NETWORK_IPV4_PREFIX: 172.20.1.1/24 2025-10-02 14:30:05.035884 | controller | BMAAS_NETWORK_IPV6_PREFIX: fd00:bbbb::1/64 2025-10-02 14:30:05.035892 | controller | BMAAS_NETWORK_NAME: crc-bmaas 2025-10-02 14:30:05.035900 | controller | BMAAS_NODE_COUNT: '1' 2025-10-02 14:30:05.035974 | controller | BMAAS_OCP_INSTANCE_NAME: crc 2025-10-02 14:30:05.036036 | controller | BMAAS_REDFISH_PASSWORD: password 2025-10-02 14:30:05.036047 | controller | BMAAS_REDFISH_USERNAME: admin 2025-10-02 14:30:05.036062 | controller | BMAAS_ROUTE_LIBVIRT_NETWORKS: crc-bmaas,crc,default 2025-10-02 14:30:05.036070 | controller | BMAAS_SUSHY_EMULATOR_DRIVER: libvirt 2025-10-02 14:30:05.036078 | controller | BMAAS_SUSHY_EMULATOR_IMAGE: quay.io/metal3-io/sushy-tools:latest 2025-10-02 14:30:05.036086 | controller | BMAAS_SUSHY_EMULATOR_NAMESPACE: sushy-emulator 2025-10-02 14:30:05.036095 | controller | BMAAS_SUSHY_EMULATOR_OS_CLIENT_CONFIG_FILE: /etc/openstack/clouds.yaml 2025-10-02 14:30:05.036103 | controller | BMAAS_SUSHY_EMULATOR_OS_CLOUD: openstack 2025-10-02 14:30:05.036111 | controller | BMH_NAMESPACE: openstack 2025-10-02 14:30:05.036178 | controller | BMO_BRANCH: release-0.9 2025-10-02 14:30:05.036192 | controller | BMO_COMMIT_HASH: '' 2025-10-02 14:30:05.036200 | controller | BMO_IPA_BRANCH: stable/2024.1 2025-10-02 14:30:05.036208 | controller | BMO_IRONIC_HOST: 192.168.122.10 2025-10-02 14:30:05.036222 | controller | BMO_PROVISIONING_INTERFACE: '' 2025-10-02 14:30:05.036230 | controller | BMO_REPO: https://github.com/metal3-io/baremetal-operator 2025-10-02 14:30:05.036238 | controller | BMO_SETUP: false 2025-10-02 14:30:05.036246 | controller | BMO_SETUP_ROUTE_REPLACE: 'true' 2025-10-02 14:30:05.036261 | controller | BM_CTLPLANE_INTERFACE: enp1s0 2025-10-02 14:30:05.036269 | controller | BM_INSTANCE_MEMORY: '8192' 2025-10-02 14:30:05.036277 | controller | BM_INSTANCE_NAME_PREFIX: edpm-compute-baremetal 2025-10-02 14:30:05.036285 | controller | BM_INSTANCE_NAME_SUFFIX: '0' 2025-10-02 14:30:05.036293 | controller | BM_NETWORK_NAME: default 2025-10-02 14:30:05.036301 | controller | BM_NODE_COUNT: '1' 2025-10-02 14:30:05.036309 | controller | BM_ROOT_PASSWORD: '' 2025-10-02 14:30:05.036317 | controller | BM_ROOT_PASSWORD_SECRET: '' 2025-10-02 14:30:05.036326 | controller | CEILOMETER_CENTRAL_DEPL_IMG: unused 2025-10-02 14:30:05.036334 | controller | CEILOMETER_NOTIFICATION_DEPL_IMG: unused 2025-10-02 14:30:05.036342 | controller | CEPH_BRANCH: release-1.15 2025-10-02 14:30:05.036350 | controller | CEPH_CLIENT: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/toolbox.yaml 2025-10-02 14:30:05.036358 | controller | CEPH_COMMON: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/common.yaml 2025-10-02 14:30:05.036367 | controller | CEPH_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/cluster-test.yaml 2025-10-02 14:30:05.036375 | controller | CEPH_CRDS: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/crds.yaml 2025-10-02 14:30:05.036383 | controller | CEPH_IMG: quay.io/ceph/demo:latest-squid 2025-10-02 14:30:05.036391 | controller | CEPH_OP: /home/zuul/ci-framework-data/artifacts/manifests/operator/rook/deploy/examples/operator-openshift.yaml 2025-10-02 14:30:05.036399 | controller | CEPH_REPO: https://github.com/rook/rook.git 2025-10-02 14:30:05.036407 | controller | CERTMANAGER_TIMEOUT: 300s 2025-10-02 14:30:05.036415 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 14:30:05.036424 | controller | CINDER: config/samples/cinder_v1beta1_cinder.yaml 2025-10-02 14:30:05.036432 | controller | CINDERAPI_DEPL_IMG: unused 2025-10-02 14:30:05.036440 | controller | CINDERBKP_DEPL_IMG: unused 2025-10-02 14:30:05.036448 | controller | CINDERSCH_DEPL_IMG: unused 2025-10-02 14:30:05.036456 | controller | CINDERVOL_DEPL_IMG: unused 2025-10-02 14:30:05.036464 | controller | CINDER_BRANCH: main 2025-10-02 14:30:05.036472 | controller | CINDER_COMMIT_HASH: '' 2025-10-02 14:30:05.036480 | controller | CINDER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/config/samples/cinder_v1beta1_cinder.yaml 2025-10-02 14:30:05.036488 | controller | CINDER_IMG: quay.io/openstack-k8s-operators/cinder-operator-index:latest 2025-10-02 14:30:05.036497 | controller | CINDER_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/kuttl-test.yaml 2025-10-02 14:30:05.036505 | controller | CINDER_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator/test/kuttl/tests 2025-10-02 14:30:05.036513 | controller | CINDER_KUTTL_NAMESPACE: cinder-kuttl-tests 2025-10-02 14:30:05.036521 | controller | CINDER_REPO: https://github.com/openstack-k8s-operators/cinder-operator.git 2025-10-02 14:30:05.036529 | controller | CLEANUP_DIR_CMD: rm -Rf 2025-10-02 14:30:05.036537 | controller | CRC_BGP_NIC_1_MAC: '52:54:00:11:11:11' 2025-10-02 14:30:05.036551 | controller | CRC_BGP_NIC_2_MAC: '52:54:00:11:11:12' 2025-10-02 14:30:05.036559 | controller | CRC_HTTPS_PROXY: '' 2025-10-02 14:30:05.036567 | controller | CRC_HTTP_PROXY: '' 2025-10-02 14:30:05.036575 | controller | CRC_STORAGE_NAMESPACE: crc-storage 2025-10-02 14:30:05.036583 | controller | CRC_STORAGE_RETRIES: '3' 2025-10-02 14:30:05.036591 | controller | CRC_URL: '''https://developers.redhat.com/content-gateway/rest/mirror/pub/openshift-v4/clients/crc/latest/crc-linux-amd64.tar.xz''' 2025-10-02 14:30:05.036600 | controller | CRC_VERSION: latest 2025-10-02 14:30:05.036608 | controller | DATAPLANE_ANSIBLE_SECRET: dataplane-ansible-ssh-private-key-secret 2025-10-02 14:30:05.036616 | controller | DATAPLANE_ANSIBLE_USER: '' 2025-10-02 14:30:05.036624 | controller | DATAPLANE_COMPUTE_IP: 192.168.122.100 2025-10-02 14:30:05.036632 | controller | DATAPLANE_CONTAINER_PREFIX: openstack 2025-10-02 14:30:05.036640 | controller | DATAPLANE_CONTAINER_TAG: current-podified 2025-10-02 14:30:05.036648 | controller | DATAPLANE_CUSTOM_SERVICE_RUNNER_IMG: quay.io/openstack-k8s-operators/openstack-ansibleee-runner:latest 2025-10-02 14:30:05.036656 | controller | DATAPLANE_DEFAULT_GW: 192.168.122.1 2025-10-02 14:30:05.036664 | controller | DATAPLANE_EXTRA_NOVA_CONFIG_FILE: /dev/null 2025-10-02 14:30:05.036672 | controller | DATAPLANE_GROWVOLS_ARGS: /=8GB /tmp=1GB /home=1GB /var=100% 2025-10-02 14:30:05.036681 | controller | DATAPLANE_KUSTOMIZE_SCENARIO: preprovisioned 2025-10-02 14:30:05.036689 | controller | DATAPLANE_NETWORKER_IP: 192.168.122.200 2025-10-02 14:30:05.036697 | controller | DATAPLANE_NETWORK_INTERFACE_NAME: eth0 2025-10-02 14:30:05.036709 | controller | DATAPLANE_NOVA_NFS_PATH: '' 2025-10-02 14:30:05.036717 | controller | DATAPLANE_NTP_SERVER: pool.ntp.org 2025-10-02 14:30:05.036726 | controller | DATAPLANE_PLAYBOOK: osp.edpm.download_cache 2025-10-02 14:30:05.036734 | controller | DATAPLANE_REGISTRY_URL: quay.io/podified-antelope-centos9 2025-10-02 14:30:05.036742 | controller | DATAPLANE_RUNNER_IMG: '' 2025-10-02 14:30:05.036750 | controller | DATAPLANE_SERVER_ROLE: compute 2025-10-02 14:30:05.036758 | controller | DATAPLANE_SSHD_ALLOWED_RANGES: '[''192.168.122.0/24'']' 2025-10-02 14:30:05.036784 | controller | DATAPLANE_TIMEOUT: 30m 2025-10-02 14:30:05.036797 | controller | DATAPLANE_TLS_ENABLED: 'true' 2025-10-02 14:30:05.036806 | controller | DATAPLANE_TOTAL_NETWORKER_NODES: '1' 2025-10-02 14:30:05.036814 | controller | DATAPLANE_TOTAL_NODES: '1' 2025-10-02 14:30:05.036822 | controller | DBSERVICE: galera 2025-10-02 14:30:05.036830 | controller | DESIGNATE: config/samples/designate_v1beta1_designate.yaml 2025-10-02 14:30:05.036838 | controller | DESIGNATE_BRANCH: main 2025-10-02 14:30:05.036846 | controller | DESIGNATE_COMMIT_HASH: '' 2025-10-02 14:30:05.036854 | controller | DESIGNATE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/config/samples/designate_v1beta1_designate.yaml 2025-10-02 14:30:05.036865 | controller | DESIGNATE_IMG: quay.io/openstack-k8s-operators/designate-operator-index:latest 2025-10-02 14:30:05.036873 | controller | DESIGNATE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/kuttl-test.yaml 2025-10-02 14:30:05.036881 | controller | DESIGNATE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator/tests/kuttl/tests 2025-10-02 14:30:05.036894 | controller | DESIGNATE_KUTTL_NAMESPACE: designate-kuttl-tests 2025-10-02 14:30:05.036902 | controller | DESIGNATE_REPO: https://github.com/openstack-k8s-operators/designate-operator.git 2025-10-02 14:30:05.036910 | controller | DNSDATA: config/samples/network_v1beta1_dnsdata.yaml 2025-10-02 14:30:05.036918 | controller | DNSDATA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsdata.yaml 2025-10-02 14:30:05.036926 | controller | DNSMASQ: config/samples/network_v1beta1_dnsmasq.yaml 2025-10-02 14:30:05.036935 | controller | DNSMASQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_dnsmasq.yaml 2025-10-02 14:30:05.036943 | controller | DNS_DEPL_IMG: unused 2025-10-02 14:30:05.036951 | controller | DNS_DOMAIN: localdomain 2025-10-02 14:30:05.036959 | controller | DOWNLOAD_TOOLS_SELECTION: all 2025-10-02 14:30:05.036972 | controller | EDPM_ATTACH_EXTNET: 'true' 2025-10-02 14:30:05.036980 | controller | EDPM_COMPUTE_ADDITIONAL_HOST_ROUTES: '''[]''' 2025-10-02 14:30:05.036989 | controller | EDPM_COMPUTE_ADDITIONAL_NETWORKS: '''[]''' 2025-10-02 14:30:05.036997 | controller | EDPM_COMPUTE_CELLS: '1' 2025-10-02 14:30:05.037005 | controller | EDPM_COMPUTE_CEPH_ENABLED: 'true' 2025-10-02 14:30:05.037013 | controller | EDPM_COMPUTE_CEPH_NOVA: 'true' 2025-10-02 14:30:05.037021 | controller | EDPM_COMPUTE_DHCP_AGENT_ENABLED: 'true' 2025-10-02 14:30:05.037029 | controller | EDPM_COMPUTE_SRIOV_ENABLED: 'true' 2025-10-02 14:30:05.037037 | controller | EDPM_COMPUTE_SUFFIX: '0' 2025-10-02 14:30:05.037045 | controller | EDPM_CONFIGURE_DEFAULT_ROUTE: 'true' 2025-10-02 14:30:05.037054 | controller | EDPM_CONFIGURE_HUGEPAGES: 'false' 2025-10-02 14:30:05.037062 | controller | EDPM_CONFIGURE_NETWORKING: 'true' 2025-10-02 14:30:05.037070 | controller | EDPM_FIRSTBOOT_EXTRA: /tmp/edpm-firstboot-extra 2025-10-02 14:30:05.037078 | controller | EDPM_NETWORKER_SUFFIX: '0' 2025-10-02 14:30:05.037086 | controller | EDPM_TOTAL_NETWORKERS: '1' 2025-10-02 14:30:05.037094 | controller | EDPM_TOTAL_NODES: '1' 2025-10-02 14:30:05.037102 | controller | GALERA_REPLICAS: '' 2025-10-02 14:30:05.037110 | controller | GENERATE_SSH_KEYS: 'true' 2025-10-02 14:30:05.037119 | controller | GIT_CLONE_OPTS: '' 2025-10-02 14:30:05.037127 | controller | GLANCE: config/samples/glance_v1beta1_glance.yaml 2025-10-02 14:30:05.037135 | controller | GLANCEAPI_DEPL_IMG: unused 2025-10-02 14:30:05.037143 | controller | GLANCE_BRANCH: '' 2025-10-02 14:30:05.037152 | controller | GLANCE_COMMIT_HASH: '' 2025-10-02 14:30:05.037165 | controller | GLANCE_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 14:30:05.037176 | controller | GLANCE_IMG: quay.io/openstack-k8s-operators/glance-operator-index:latest 2025-10-02 14:30:05.037187 | controller | GLANCE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 14:30:05.037198 | controller | GLANCE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:30:05.037206 | controller | GLANCE_KUTTL_NAMESPACE: glance-kuttl-tests 2025-10-02 14:30:05.037214 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:30:05.037222 | controller | HEAT: config/samples/heat_v1beta1_heat.yaml 2025-10-02 14:30:05.037230 | controller | HEATAPI_DEPL_IMG: unused 2025-10-02 14:30:05.037239 | controller | HEATCFNAPI_DEPL_IMG: unused 2025-10-02 14:30:05.037247 | controller | HEATENGINE_DEPL_IMG: unused 2025-10-02 14:30:05.037255 | controller | HEAT_AUTH_ENCRYPTION_KEY: 767c3ed056cbaa3b9dfedb8c6f825bf0 2025-10-02 14:30:05.037263 | controller | HEAT_BRANCH: main 2025-10-02 14:30:05.037275 | controller | HEAT_COMMIT_HASH: '' 2025-10-02 14:30:05.037283 | controller | HEAT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/config/samples/heat_v1beta1_heat.yaml 2025-10-02 14:30:05.037293 | controller | HEAT_IMG: quay.io/openstack-k8s-operators/heat-operator-index:latest 2025-10-02 14:30:05.037301 | controller | HEAT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/kuttl-test.yaml 2025-10-02 14:30:05.037309 | controller | HEAT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator/tests/kuttl/tests 2025-10-02 14:30:05.037317 | controller | HEAT_KUTTL_NAMESPACE: heat-kuttl-tests 2025-10-02 14:30:05.037326 | controller | HEAT_REPO: https://github.com/openstack-k8s-operators/heat-operator.git 2025-10-02 14:30:05.037334 | controller | HEAT_SERVICE_ENABLED: 'true' 2025-10-02 14:30:05.037342 | controller | HORIZON: config/samples/horizon_v1beta1_horizon.yaml 2025-10-02 14:30:05.037350 | controller | HORIZON_BRANCH: main 2025-10-02 14:30:05.037358 | controller | HORIZON_COMMIT_HASH: '' 2025-10-02 14:30:05.037366 | controller | HORIZON_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/config/samples/horizon_v1beta1_horizon.yaml 2025-10-02 14:30:05.037374 | controller | HORIZON_DEPL_IMG: unused 2025-10-02 14:30:05.037383 | controller | HORIZON_IMG: quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-02 14:30:05.037393 | controller | HORIZON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/kuttl-test.yaml 2025-10-02 14:30:05.037406 | controller | HORIZON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator/tests/kuttl/tests 2025-10-02 14:30:05.037415 | controller | HORIZON_KUTTL_NAMESPACE: horizon-kuttl-tests 2025-10-02 14:30:05.037423 | controller | HORIZON_REPO: https://github.com/openstack-k8s-operators/horizon-operator.git 2025-10-02 14:30:05.037431 | controller | INFRA_BRANCH: main 2025-10-02 14:30:05.037439 | controller | INFRA_COMMIT_HASH: '' 2025-10-02 14:30:05.037447 | controller | INFRA_IMG: quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-02 14:30:05.037455 | controller | INFRA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/kuttl-test.yaml 2025-10-02 14:30:05.037463 | controller | INFRA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/tests/kuttl/tests 2025-10-02 14:30:05.037472 | controller | INFRA_KUTTL_NAMESPACE: infra-kuttl-tests 2025-10-02 14:30:05.037480 | controller | INFRA_REPO: https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 14:30:05.037492 | controller | INSTALL_CERT_MANAGER: 'true' 2025-10-02 14:30:05.037501 | controller | INSTALL_NMSTATE: true || false 2025-10-02 14:30:05.037509 | controller | INSTALL_NNCP: true || false 2025-10-02 14:30:05.037517 | controller | INTERNALAPI_HOST_ROUTES: '' 2025-10-02 14:30:05.037525 | controller | IPV6_LAB_IPV4_NETWORK_IPADDRESS: 172.30.0.1/24 2025-10-02 14:30:05.037533 | controller | IPV6_LAB_IPV6_NETWORK_IPADDRESS: fd00:abcd:abcd:fc00::1/64 2025-10-02 14:30:05.037541 | controller | IPV6_LAB_LIBVIRT_STORAGE_POOL: default 2025-10-02 14:30:05.037549 | controller | IPV6_LAB_MANAGE_FIREWALLD: 'true' 2025-10-02 14:30:05.037557 | controller | IPV6_LAB_NAT64_HOST_IPV4: 172.30.0.2/24 2025-10-02 14:30:05.037565 | controller | IPV6_LAB_NAT64_HOST_IPV6: fd00:abcd:abcd:fc00::2/64 2025-10-02 14:30:05.037574 | controller | IPV6_LAB_NAT64_INSTANCE_NAME: nat64-router 2025-10-02 14:30:05.037582 | controller | IPV6_LAB_NAT64_IPV6_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-02 14:30:05.037590 | controller | IPV6_LAB_NAT64_TAYGA_DYNAMIC_POOL: 192.168.255.0/24 2025-10-02 14:30:05.037598 | controller | IPV6_LAB_NAT64_TAYGA_IPV4: 192.168.255.1 2025-10-02 14:30:05.037608 | controller | IPV6_LAB_NAT64_TAYGA_IPV6: fd00:abcd:abcd:fc00::3 2025-10-02 14:30:05.037616 | controller | IPV6_LAB_NAT64_TAYGA_IPV6_PREFIX: fd00:abcd:abcd:fcff::/96 2025-10-02 14:30:05.037624 | controller | IPV6_LAB_NAT64_UPDATE_PACKAGES: 'false' 2025-10-02 14:30:05.037632 | controller | IPV6_LAB_NETWORK_NAME: nat64 2025-10-02 14:30:05.037640 | controller | IPV6_LAB_SNO_CLUSTER_NETWORK: fd00:abcd:0::/48 2025-10-02 14:30:05.037648 | controller | IPV6_LAB_SNO_HOST_IP: fd00:abcd:abcd:fc00::11 2025-10-02 14:30:05.037656 | controller | IPV6_LAB_SNO_HOST_PREFIX: '64' 2025-10-02 14:30:05.037665 | controller | IPV6_LAB_SNO_INSTANCE_NAME: sno 2025-10-02 14:30:05.037673 | controller | IPV6_LAB_SNO_MACHINE_NETWORK: fd00:abcd:abcd:fc00::/64 2025-10-02 14:30:05.037681 | controller | IPV6_LAB_SNO_OCP_MIRROR_URL: https://mirror.openshift.com/pub/openshift-v4/clients/ocp 2025-10-02 14:30:05.037689 | controller | IPV6_LAB_SNO_OCP_VERSION: latest-4.14 2025-10-02 14:30:05.037697 | controller | IPV6_LAB_SNO_SERVICE_NETWORK: fd00:abcd:abcd:fc03::/112 2025-10-02 14:30:05.037705 | controller | IPV6_LAB_SSH_PUB_KEY: /home/zuul/.ssh/id_rsa.pub 2025-10-02 14:30:05.037713 | controller | IPV6_LAB_WORK_DIR: /home/zuul/.ipv6lab 2025-10-02 14:30:05.037721 | controller | IRONIC: config/samples/ironic_v1beta1_ironic.yaml 2025-10-02 14:30:05.037729 | controller | IRONICAPI_DEPL_IMG: unused 2025-10-02 14:30:05.037738 | controller | IRONICCON_DEPL_IMG: unused 2025-10-02 14:30:05.037746 | controller | IRONICINS_DEPL_IMG: unused 2025-10-02 14:30:05.037754 | controller | IRONICNAG_DEPL_IMG: unused 2025-10-02 14:30:05.037762 | controller | IRONICPXE_DEPL_IMG: unused 2025-10-02 14:30:05.037795 | controller | IRONIC_BRANCH: main 2025-10-02 14:30:05.037803 | controller | IRONIC_COMMIT_HASH: '' 2025-10-02 14:30:05.037812 | controller | IRONIC_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/config/samples/ironic_v1beta1_ironic.yaml 2025-10-02 14:30:05.037820 | controller | IRONIC_IMAGE_TAG: release-24.1 2025-10-02 14:30:05.037834 | controller | IRONIC_IMG: quay.io/openstack-k8s-operators/ironic-operator-index:latest 2025-10-02 14:30:05.037842 | controller | IRONIC_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/kuttl-test.yaml 2025-10-02 14:30:05.037850 | controller | IRONIC_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator/tests/kuttl/tests 2025-10-02 14:30:05.037858 | controller | IRONIC_KUTTL_NAMESPACE: ironic-kuttl-tests 2025-10-02 14:30:05.037866 | controller | IRONIC_REPO: https://github.com/openstack-k8s-operators/ironic-operator.git 2025-10-02 14:30:05.037874 | controller | KEYSTONEAPI: config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:30:05.037883 | controller | KEYSTONEAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:30:05.037891 | controller | KEYSTONEAPI_DEPL_IMG: unused 2025-10-02 14:30:05.037899 | controller | KEYSTONE_BRANCH: main 2025-10-02 14:30:05.037907 | controller | KEYSTONE_COMMIT_HASH: '' 2025-10-02 14:30:05.037916 | controller | KEYSTONE_FEDERATION_CLIENT_SECRET: COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f 2025-10-02 14:30:05.037924 | controller | KEYSTONE_FEDERATION_CRYPTO_PASSPHRASE: openstack 2025-10-02 14:30:05.037932 | controller | KEYSTONE_IMG: quay.io/openstack-k8s-operators/keystone-operator-index:latest 2025-10-02 14:30:05.037940 | controller | KEYSTONE_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/kuttl-test.yaml 2025-10-02 14:30:05.037948 | controller | KEYSTONE_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/tests/kuttl/tests 2025-10-02 14:30:05.037956 | controller | KEYSTONE_KUTTL_NAMESPACE: keystone-kuttl-tests 2025-10-02 14:30:05.037964 | controller | KEYSTONE_REPO: https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-02 14:30:05.037972 | controller | KUBEADMIN_PWD: '12345678' 2025-10-02 14:30:05.037981 | controller | LIBVIRT_SECRET: libvirt-secret 2025-10-02 14:30:05.037989 | controller | LOKI_DEPLOY_MODE: openshift-network 2025-10-02 14:30:05.037997 | controller | LOKI_DEPLOY_NAMESPACE: netobserv 2025-10-02 14:30:05.038009 | controller | LOKI_DEPLOY_SIZE: 1x.demo 2025-10-02 14:30:05.038018 | controller | LOKI_NAMESPACE: openshift-operators-redhat 2025-10-02 14:30:05.038026 | controller | LOKI_OPERATOR_GROUP: openshift-operators-redhat-loki 2025-10-02 14:30:05.038034 | controller | LOKI_SUBSCRIPTION: loki-operator 2025-10-02 14:30:05.038042 | controller | LVMS_CR: '1' 2025-10-02 14:30:05.038050 | controller | MANILA: config/samples/manila_v1beta1_manila.yaml 2025-10-02 14:30:05.038058 | controller | MANILAAPI_DEPL_IMG: unused 2025-10-02 14:30:05.038067 | controller | MANILASCH_DEPL_IMG: unused 2025-10-02 14:30:05.038075 | controller | MANILASHARE_DEPL_IMG: unused 2025-10-02 14:30:05.038083 | controller | MANILA_BRANCH: main 2025-10-02 14:30:05.038091 | controller | MANILA_COMMIT_HASH: '' 2025-10-02 14:30:05.038099 | controller | MANILA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/config/samples/manila_v1beta1_manila.yaml 2025-10-02 14:30:05.038107 | controller | MANILA_IMG: quay.io/openstack-k8s-operators/manila-operator-index:latest 2025-10-02 14:30:05.038115 | controller | MANILA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/kuttl-test.yaml 2025-10-02 14:30:05.038129 | controller | MANILA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator/test/kuttl/tests 2025-10-02 14:30:05.038137 | controller | MANILA_KUTTL_NAMESPACE: manila-kuttl-tests 2025-10-02 14:30:05.038145 | controller | MANILA_REPO: https://github.com/openstack-k8s-operators/manila-operator.git 2025-10-02 14:30:05.038153 | controller | MANILA_SERVICE_ENABLED: 'true' 2025-10-02 14:30:05.038161 | controller | MARIADB: config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 14:30:05.038170 | controller | MARIADB_BRANCH: main 2025-10-02 14:30:05.038179 | controller | MARIADB_CHAINSAW_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/config.yaml 2025-10-02 14:30:05.038190 | controller | MARIADB_CHAINSAW_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/chainsaw/tests 2025-10-02 14:30:05.038212 | controller | MARIADB_CHAINSAW_NAMESPACE: mariadb-chainsaw-tests 2025-10-02 14:30:05.038222 | controller | MARIADB_COMMIT_HASH: '' 2025-10-02 14:30:05.038231 | controller | MARIADB_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 14:30:05.038239 | controller | MARIADB_DEPL_IMG: unused 2025-10-02 14:30:05.038247 | controller | MARIADB_IMG: quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-02 14:30:05.038255 | controller | MARIADB_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/kuttl-test.yaml 2025-10-02 14:30:05.038263 | controller | MARIADB_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/tests/kuttl/tests 2025-10-02 14:30:05.038271 | controller | MARIADB_KUTTL_NAMESPACE: mariadb-kuttl-tests 2025-10-02 14:30:05.038279 | controller | MARIADB_REPO: https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-02 14:30:05.038287 | controller | MEMCACHED: config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 14:30:05.038295 | controller | MEMCACHED_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 14:30:05.038304 | controller | MEMCACHED_DEPL_IMG: unused 2025-10-02 14:30:05.038312 | controller | METADATA_SHARED_SECRET: '1234567842' 2025-10-02 14:30:05.038322 | controller | METALLB_IPV6_POOL: fd00:aaaa::80-fd00:aaaa::90 2025-10-02 14:30:05.038330 | controller | METALLB_POOL: 192.168.122.80-192.168.122.90 2025-10-02 14:30:05.038338 | controller | MICROSHIFT: '0' 2025-10-02 14:30:05.038350 | controller | NAMESPACE: openstack 2025-10-02 14:30:05.038358 | controller | NETCONFIG: config/samples/network_v1beta1_netconfig.yaml 2025-10-02 14:30:05.038366 | controller | NETCONFIG_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/network_v1beta1_netconfig.yaml 2025-10-02 14:30:05.038374 | controller | NETCONFIG_DEPL_IMG: unused 2025-10-02 14:30:05.038382 | controller | NETOBSERV_DEPLOY_NAMESPACE: netobserv 2025-10-02 14:30:05.038390 | controller | NETOBSERV_NAMESPACE: openshift-netobserv-operator 2025-10-02 14:30:05.038398 | controller | NETOBSERV_OPERATOR_GROUP: openshift-netobserv-operator-net 2025-10-02 14:30:05.038406 | controller | NETOBSERV_SUBSCRIPTION: netobserv-operator 2025-10-02 14:30:05.038415 | controller | NETWORK_BGP: 'false' 2025-10-02 14:30:05.038423 | controller | NETWORK_DESIGNATE_ADDRESS_PREFIX: 172.28.0 2025-10-02 14:30:05.038431 | controller | NETWORK_DESIGNATE_EXT_ADDRESS_PREFIX: 172.50.0 2025-10-02 14:30:05.038439 | controller | NETWORK_INTERNALAPI_ADDRESS_PREFIX: 172.17.0 2025-10-02 14:30:05.038447 | controller | NETWORK_ISOLATION: 'true' 2025-10-02 14:30:05.038455 | controller | NETWORK_ISOLATION_INSTANCE_NAME: crc 2025-10-02 14:30:05.038463 | controller | NETWORK_ISOLATION_IPV4: 'true' 2025-10-02 14:30:05.038471 | controller | NETWORK_ISOLATION_IPV4_ADDRESS: 172.16.1.1/24 2025-10-02 14:30:05.038479 | controller | NETWORK_ISOLATION_IPV4_NAT: 'true' 2025-10-02 14:30:05.038487 | controller | NETWORK_ISOLATION_IPV6: 'false' 2025-10-02 14:30:05.038495 | controller | NETWORK_ISOLATION_IPV6_ADDRESS: fd00:aaaa::1/64 2025-10-02 14:30:05.038504 | controller | NETWORK_ISOLATION_IP_ADDRESS: 192.168.122.10 2025-10-02 14:30:05.038512 | controller | NETWORK_ISOLATION_MAC: '52:54:00:11:11:10' 2025-10-02 14:30:05.038520 | controller | NETWORK_ISOLATION_NETWORK_NAME: net-iso 2025-10-02 14:30:05.038528 | controller | NETWORK_ISOLATION_NET_NAME: default 2025-10-02 14:30:05.038536 | controller | NETWORK_ISOLATION_USE_DEFAULT_NETWORK: 'true' 2025-10-02 14:30:05.038544 | controller | NETWORK_MTU: '1500' 2025-10-02 14:30:05.038552 | controller | NETWORK_STORAGEMGMT_ADDRESS_PREFIX: 172.20.0 2025-10-02 14:30:05.038560 | controller | NETWORK_STORAGE_ADDRESS_PREFIX: 172.18.0 2025-10-02 14:30:05.038568 | controller | NETWORK_STORAGE_MACVLAN: '' 2025-10-02 14:30:05.038576 | controller | NETWORK_TENANT_ADDRESS_PREFIX: 172.19.0 2025-10-02 14:30:05.038584 | controller | NETWORK_VLAN_START: '20' 2025-10-02 14:30:05.038592 | controller | NETWORK_VLAN_STEP: '1' 2025-10-02 14:30:05.038600 | controller | NEUTRONAPI: config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-02 14:30:05.038609 | controller | NEUTRONAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/config/samples/neutron_v1beta1_neutronapi.yaml 2025-10-02 14:30:05.038624 | controller | NEUTRONAPI_DEPL_IMG: unused 2025-10-02 14:30:05.038632 | controller | NEUTRON_BRANCH: main 2025-10-02 14:30:05.038640 | controller | NEUTRON_COMMIT_HASH: '' 2025-10-02 14:30:05.038649 | controller | NEUTRON_IMG: quay.io/openstack-k8s-operators/neutron-operator-index:latest 2025-10-02 14:30:05.038657 | controller | NEUTRON_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/kuttl-test.yaml 2025-10-02 14:30:05.038667 | controller | NEUTRON_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator/test/kuttl/tests 2025-10-02 14:30:05.038675 | controller | NEUTRON_KUTTL_NAMESPACE: neutron-kuttl-tests 2025-10-02 14:30:05.038683 | controller | NEUTRON_REPO: https://github.com/openstack-k8s-operators/neutron-operator.git 2025-10-02 14:30:05.038691 | controller | NFS_HOME: /home/nfs 2025-10-02 14:30:05.038699 | controller | NMSTATE_NAMESPACE: openshift-nmstate 2025-10-02 14:30:05.038708 | controller | NMSTATE_OPERATOR_GROUP: openshift-nmstate-tn6k8 2025-10-02 14:30:05.038716 | controller | NMSTATE_SUBSCRIPTION: kubernetes-nmstate-operator 2025-10-02 14:30:05.038728 | controller | NNCP_ADDITIONAL_HOST_ROUTES: '' 2025-10-02 14:30:05.038737 | controller | NNCP_BGP_1_INTERFACE: enp7s0 2025-10-02 14:30:05.038745 | controller | NNCP_BGP_1_IP_ADDRESS: 100.65.4.2 2025-10-02 14:30:05.038753 | controller | NNCP_BGP_2_INTERFACE: enp8s0 2025-10-02 14:30:05.038761 | controller | NNCP_BGP_2_IP_ADDRESS: 100.64.4.2 2025-10-02 14:30:05.038788 | controller | NNCP_BRIDGE: ospbr 2025-10-02 14:30:05.038801 | controller | NNCP_CLEANUP_TIMEOUT: 120s 2025-10-02 14:30:05.038809 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_PREFIX: 'fd00:aaaa::' 2025-10-02 14:30:05.038817 | controller | NNCP_CTLPLANE_IPV6_ADDRESS_SUFFIX: '10' 2025-10-02 14:30:05.038825 | controller | NNCP_CTLPLANE_IP_ADDRESS_PREFIX: 192.168.122 2025-10-02 14:30:05.038833 | controller | NNCP_CTLPLANE_IP_ADDRESS_SUFFIX: '10' 2025-10-02 14:30:05.038841 | controller | NNCP_DNS_SERVER: 192.168.122.1 2025-10-02 14:30:05.038849 | controller | NNCP_DNS_SERVER_IPV6: fd00:aaaa::1 2025-10-02 14:30:05.038858 | controller | NNCP_GATEWAY: 192.168.122.1 2025-10-02 14:30:05.038866 | controller | NNCP_GATEWAY_IPV6: fd00:aaaa::1 2025-10-02 14:30:05.038874 | controller | NNCP_INTERFACE: enp6s0 2025-10-02 14:30:05.038882 | controller | NNCP_NODES: '' 2025-10-02 14:30:05.038890 | controller | NNCP_TIMEOUT: 240s 2025-10-02 14:30:05.038899 | controller | NOVA: config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-02 14:30:05.038907 | controller | NOVA_BRANCH: main 2025-10-02 14:30:05.038915 | controller | NOVA_COMMIT_HASH: '' 2025-10-02 14:30:05.038923 | controller | NOVA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator/config/samples/nova_v1beta1_nova_collapsed_cell.yaml 2025-10-02 14:30:05.038931 | controller | NOVA_IMG: quay.io/openstack-k8s-operators/nova-operator-index:latest 2025-10-02 14:30:05.038939 | controller | NOVA_REPO: https://github.com/openstack-k8s-operators/nova-operator.git 2025-10-02 14:30:05.038948 | controller | NUMBER_OF_INSTANCES: '1' 2025-10-02 14:30:05.038956 | controller | OCP_NETWORK_NAME: crc 2025-10-02 14:30:05.038964 | controller | OCTAVIA: config/samples/octavia_v1beta1_octavia.yaml 2025-10-02 14:30:05.038972 | controller | OCTAVIA_BRANCH: main 2025-10-02 14:30:05.038980 | controller | OCTAVIA_COMMIT_HASH: '' 2025-10-02 14:30:05.038988 | controller | OCTAVIA_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/config/samples/octavia_v1beta1_octavia.yaml 2025-10-02 14:30:05.038996 | controller | OCTAVIA_IMG: quay.io/openstack-k8s-operators/octavia-operator-index:latest 2025-10-02 14:30:05.039004 | controller | OCTAVIA_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/kuttl-test.yaml 2025-10-02 14:30:05.039012 | controller | OCTAVIA_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator/tests/kuttl/tests 2025-10-02 14:30:05.039021 | controller | OCTAVIA_KUTTL_NAMESPACE: octavia-kuttl-tests 2025-10-02 14:30:05.039029 | controller | OCTAVIA_REPO: https://github.com/openstack-k8s-operators/octavia-operator.git 2025-10-02 14:30:05.039037 | controller | OKD: 'false' 2025-10-02 14:30:05.039045 | controller | OPENSTACK_BRANCH: main 2025-10-02 14:30:05.039057 | controller | OPENSTACK_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-bundle:latest 2025-10-02 14:30:05.039065 | controller | OPENSTACK_COMMIT_HASH: '' 2025-10-02 14:30:05.039074 | controller | OPENSTACK_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-02 14:30:05.039082 | controller | OPENSTACK_CRDS_DIR: openstack_crds 2025-10-02 14:30:05.039090 | controller | OPENSTACK_CTLPLANE: config/samples/core_v1beta1_openstackcontrolplane_galera_network_isolation.yaml 2025-10-02 14:30:05.039098 | controller | OPENSTACK_IMG: quay.io/openstack-k8s-operators/openstack-operator-index:latest 2025-10-02 14:30:05.039106 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 14:30:05.039115 | controller | OPENSTACK_K8S_TAG: latest 2025-10-02 14:30:05.039123 | controller | OPENSTACK_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/kuttl-test.yaml 2025-10-02 14:30:05.039131 | controller | OPENSTACK_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/openstack-operator/tests/kuttl/tests 2025-10-02 14:30:05.039139 | controller | OPENSTACK_KUTTL_NAMESPACE: openstack-kuttl-tests 2025-10-02 14:30:05.039147 | controller | OPENSTACK_NEUTRON_CUSTOM_CONF: '' 2025-10-02 14:30:05.039155 | controller | OPENSTACK_REPO: https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 14:30:05.039163 | controller | OPENSTACK_STORAGE_BUNDLE_IMG: quay.io/openstack-k8s-operators/openstack-operator-storage-bundle:latest 2025-10-02 14:30:05.039171 | controller | OPERATOR_BASE_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator 2025-10-02 14:30:05.039179 | controller | OPERATOR_CHANNEL: '' 2025-10-02 14:30:05.039188 | controller | OPERATOR_NAMESPACE: openstack-operators 2025-10-02 14:30:05.039196 | controller | OPERATOR_SOURCE: '' 2025-10-02 14:30:05.039206 | controller | OPERATOR_SOURCE_NAMESPACE: '' 2025-10-02 14:30:05.039217 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:30:05.039228 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 14:30:05.039240 | controller | OVNCONTROLLER: config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-02 14:30:05.039250 | controller | OVNCONTROLLER_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovncontroller.yaml 2025-10-02 14:30:05.039259 | controller | OVNCONTROLLER_NMAP: 'true' 2025-10-02 14:30:05.039267 | controller | OVNDBS: config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-02 14:30:05.039275 | controller | OVNDBS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovndbcluster.yaml 2025-10-02 14:30:05.039302 | controller | OVNNORTHD: config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-02 14:30:05.039315 | controller | OVNNORTHD_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/config/samples/ovn_v1beta1_ovnnorthd.yaml 2025-10-02 14:30:05.039323 | controller | OVN_BRANCH: main 2025-10-02 14:30:05.039331 | controller | OVN_COMMIT_HASH: '' 2025-10-02 14:30:05.039339 | controller | OVN_IMG: quay.io/openstack-k8s-operators/ovn-operator-index:latest 2025-10-02 14:30:05.039353 | controller | OVN_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/kuttl-test.yaml 2025-10-02 14:30:05.043934 | controller | OVN_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator/tests/kuttl/tests 2025-10-02 14:30:05.043959 | controller | OVN_KUTTL_NAMESPACE: ovn-kuttl-tests 2025-10-02 14:30:05.043968 | controller | OVN_REPO: https://github.com/openstack-k8s-operators/ovn-operator.git 2025-10-02 14:30:05.043982 | controller | PASSWORD: '12345678' 2025-10-02 14:30:05.043990 | controller | PLACEMENTAPI: config/samples/placement_v1beta1_placementapi.yaml 2025-10-02 14:30:05.043999 | controller | PLACEMENTAPI_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/config/samples/placement_v1beta1_placementapi.yaml 2025-10-02 14:30:05.044007 | controller | PLACEMENTAPI_DEPL_IMG: unused 2025-10-02 14:30:05.044015 | controller | PLACEMENT_BRANCH: main 2025-10-02 14:30:05.044023 | controller | PLACEMENT_COMMIT_HASH: '' 2025-10-02 14:30:05.044036 | controller | PLACEMENT_IMG: quay.io/openstack-k8s-operators/placement-operator-index:latest 2025-10-02 14:30:05.044044 | controller | PLACEMENT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/kuttl-test.yaml 2025-10-02 14:30:05.044052 | controller | PLACEMENT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator/tests/kuttl/tests 2025-10-02 14:30:05.044061 | controller | PLACEMENT_KUTTL_NAMESPACE: placement-kuttl-tests 2025-10-02 14:30:05.044069 | controller | PLACEMENT_REPO: https://github.com/openstack-k8s-operators/placement-operator.git 2025-10-02 14:30:05.044077 | controller | PULL_SECRET: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/pull-secret.txt 2025-10-02 14:30:05.044085 | controller | RABBITMQ: docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 14:30:05.044093 | controller | RABBITMQ_BRANCH: patches 2025-10-02 14:30:05.044101 | controller | RABBITMQ_COMMIT_HASH: '' 2025-10-02 14:30:05.044110 | controller | RABBITMQ_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 14:30:05.044118 | controller | RABBITMQ_DEPL_IMG: unused 2025-10-02 14:30:05.044126 | controller | RABBITMQ_IMG: quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 14:30:05.044134 | controller | RABBITMQ_REPO: https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 14:30:05.044142 | controller | REDHAT_OPERATORS: 'false' 2025-10-02 14:30:05.044150 | controller | REDIS: config/samples/redis_v1beta1_redis.yaml 2025-10-02 14:30:05.044158 | controller | REDIS_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis/config/samples/redis_v1beta1_redis.yaml 2025-10-02 14:30:05.044167 | controller | REDIS_DEPL_IMG: unused 2025-10-02 14:30:05.044175 | controller | RH_REGISTRY_PWD: '' 2025-10-02 14:30:05.044183 | controller | RH_REGISTRY_USER: '' 2025-10-02 14:30:05.044191 | controller | SECRET: osp-secret 2025-10-02 14:30:05.044199 | controller | SG_CORE_DEPL_IMG: unused 2025-10-02 14:30:05.044207 | controller | STANDALONE_COMPUTE_DRIVER: libvirt 2025-10-02 14:30:05.044215 | controller | STANDALONE_EXTERNAL_NET_PREFFIX: 172.21.0 2025-10-02 14:30:05.044224 | controller | STANDALONE_INTERNALAPI_NET_PREFIX: 172.17.0 2025-10-02 14:30:05.044232 | controller | STANDALONE_STORAGEMGMT_NET_PREFIX: 172.20.0 2025-10-02 14:30:05.044240 | controller | STANDALONE_STORAGE_NET_PREFIX: 172.18.0 2025-10-02 14:30:05.044248 | controller | STANDALONE_TENANT_NET_PREFIX: 172.19.0 2025-10-02 14:30:05.044256 | controller | STORAGEMGMT_HOST_ROUTES: '' 2025-10-02 14:30:05.044266 | controller | STORAGE_CLASS: local-storage 2025-10-02 14:30:05.044274 | controller | STORAGE_HOST_ROUTES: '' 2025-10-02 14:30:05.044282 | controller | SWIFT: config/samples/swift_v1beta1_swift.yaml 2025-10-02 14:30:05.044294 | controller | SWIFT_BRANCH: main 2025-10-02 14:30:05.044303 | controller | SWIFT_COMMIT_HASH: '' 2025-10-02 14:30:05.044314 | controller | SWIFT_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 14:30:05.044325 | controller | SWIFT_IMG: quay.io/openstack-k8s-operators/swift-operator-index:latest 2025-10-02 14:30:05.044336 | controller | SWIFT_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/kuttl-test.yaml 2025-10-02 14:30:05.044347 | controller | SWIFT_KUTTL_DIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/tests/kuttl/tests 2025-10-02 14:30:05.044355 | controller | SWIFT_KUTTL_NAMESPACE: swift-kuttl-tests 2025-10-02 14:30:05.044363 | controller | SWIFT_REPO: https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 14:30:05.044375 | controller | TELEMETRY: config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-02 14:30:05.044384 | controller | TELEMETRY_BRANCH: main 2025-10-02 14:30:05.044392 | controller | TELEMETRY_COMMIT_HASH: '' 2025-10-02 14:30:05.044400 | controller | TELEMETRY_CR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/config/samples/telemetry_v1beta1_telemetry.yaml 2025-10-02 14:30:05.044408 | controller | TELEMETRY_IMG: quay.io/openstack-k8s-operators/telemetry-operator-index:latest 2025-10-02 14:30:05.044420 | controller | TELEMETRY_KUTTL_BASEDIR: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 14:30:05.044428 | controller | TELEMETRY_KUTTL_CONF: /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator/kuttl-test.yaml 2025-10-02 14:30:05.044436 | controller | TELEMETRY_KUTTL_NAMESPACE: telemetry-kuttl-tests 2025-10-02 14:30:05.044445 | controller | TELEMETRY_KUTTL_RELPATH: tests/kuttl/suites 2025-10-02 14:30:05.044453 | controller | TELEMETRY_REPO: https://github.com/openstack-k8s-operators/telemetry-operator.git 2025-10-02 14:30:05.044461 | controller | TENANT_HOST_ROUTES: '' 2025-10-02 14:30:05.044469 | controller | TIMEOUT: 300s 2025-10-02 14:30:05.044477 | controller | TLS_ENABLED: 'false' 2025-10-02 14:30:05.044485 | controller | tripleo_deploy: 'export REGISTRY_PWD:' 2025-10-02 14:30:05.044499 | controller | 2025-10-02 14:30:05.369050 | controller | TASK [install_yamls : Generate make targets install_yamls_path={{ cifmw_install_yamls_repo }}, output_directory={{ cifmw_install_yamls_tasks_out }}] *** 2025-10-02 14:30:05.369085 | controller | Thursday 02 October 2025 14:30:05 +0000 (0:00:00.048) 0:00:58.625 ****** 2025-10-02 14:30:05.369098 | controller | ok: [localhost] 2025-10-02 14:30:05.400249 | controller | 2025-10-02 14:30:05.400304 | controller | TASK [install_yamls : Debug generate_make module var=cifmw_generate_makes] ***** 2025-10-02 14:30:05.400312 | controller | Thursday 02 October 2025 14:30:05 +0000 (0:00:00.323) 0:00:58.949 ****** 2025-10-02 14:30:05.400323 | controller | ok: [localhost] => 2025-10-02 14:30:05.400330 | controller | cifmw_generate_makes: 2025-10-02 14:30:05.400336 | controller | changed: false 2025-10-02 14:30:05.400342 | controller | debug: 2025-10-02 14:30:05.400348 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/Makefile: 2025-10-02 14:30:05.400353 | controller | - all 2025-10-02 14:30:05.400359 | controller | - help 2025-10-02 14:30:05.400365 | controller | - cleanup 2025-10-02 14:30:05.400371 | controller | - deploy_cleanup 2025-10-02 14:30:05.400382 | controller | - wait 2025-10-02 14:30:05.400388 | controller | - crc_storage 2025-10-02 14:30:05.400394 | controller | - crc_storage_cleanup 2025-10-02 14:30:05.400400 | controller | - crc_storage_release 2025-10-02 14:30:05.400406 | controller | - crc_storage_with_retries 2025-10-02 14:30:05.400412 | controller | - crc_storage_cleanup_with_retries 2025-10-02 14:30:05.400418 | controller | - operator_namespace 2025-10-02 14:30:05.400424 | controller | - namespace 2025-10-02 14:30:05.400430 | controller | - namespace_cleanup 2025-10-02 14:30:05.400436 | controller | - input 2025-10-02 14:30:05.400441 | controller | - input_cleanup 2025-10-02 14:30:05.400447 | controller | - crc_bmo_setup 2025-10-02 14:30:05.400453 | controller | - crc_bmo_cleanup 2025-10-02 14:30:05.400459 | controller | - openstack_prep 2025-10-02 14:30:05.400464 | controller | - openstack 2025-10-02 14:30:05.400470 | controller | - openstack_wait 2025-10-02 14:30:05.400476 | controller | - openstack_init 2025-10-02 14:30:05.400482 | controller | - openstack_cleanup 2025-10-02 14:30:05.400487 | controller | - openstack_repo 2025-10-02 14:30:05.400493 | controller | - openstack_deploy_prep 2025-10-02 14:30:05.400499 | controller | - openstack_deploy 2025-10-02 14:30:05.400505 | controller | - openstack_wait_deploy 2025-10-02 14:30:05.400511 | controller | - openstack_deploy_cleanup 2025-10-02 14:30:05.400516 | controller | - openstack_update_run 2025-10-02 14:30:05.400522 | controller | - update_services 2025-10-02 14:30:05.400528 | controller | - update_system 2025-10-02 14:30:05.400534 | controller | - openstack_patch_version 2025-10-02 14:30:05.400539 | controller | - edpm_deploy_generate_keys 2025-10-02 14:30:05.400545 | controller | - edpm_patch_ansible_runner_image 2025-10-02 14:30:05.400551 | controller | - edpm_deploy_prep 2025-10-02 14:30:05.400557 | controller | - edpm_deploy_cleanup 2025-10-02 14:30:05.400563 | controller | - edpm_deploy 2025-10-02 14:30:05.400568 | controller | - edpm_deploy_baremetal_prep 2025-10-02 14:30:05.400574 | controller | - edpm_deploy_baremetal 2025-10-02 14:30:05.400580 | controller | - edpm_wait_deploy_baremetal 2025-10-02 14:30:05.400586 | controller | - edpm_wait_deploy 2025-10-02 14:30:05.400591 | controller | - edpm_register_dns 2025-10-02 14:30:05.400603 | controller | - edpm_nova_discover_hosts 2025-10-02 14:30:05.400609 | controller | - openstack_crds 2025-10-02 14:30:05.400614 | controller | - openstack_crds_cleanup 2025-10-02 14:30:05.400620 | controller | - edpm_deploy_networker_prep 2025-10-02 14:30:05.400626 | controller | - edpm_deploy_networker_cleanup 2025-10-02 14:30:05.400632 | controller | - edpm_deploy_networker 2025-10-02 14:30:05.400638 | controller | - infra_prep 2025-10-02 14:30:05.400644 | controller | - infra 2025-10-02 14:30:05.400649 | controller | - infra_cleanup 2025-10-02 14:30:05.400655 | controller | - dns_deploy_prep 2025-10-02 14:30:05.400661 | controller | - dns_deploy 2025-10-02 14:30:05.400667 | controller | - dns_deploy_cleanup 2025-10-02 14:30:05.400672 | controller | - netconfig_deploy_prep 2025-10-02 14:30:05.400678 | controller | - netconfig_deploy 2025-10-02 14:30:05.400684 | controller | - netconfig_deploy_cleanup 2025-10-02 14:30:05.400690 | controller | - memcached_deploy_prep 2025-10-02 14:30:05.400695 | controller | - memcached_deploy 2025-10-02 14:30:05.400701 | controller | - memcached_deploy_cleanup 2025-10-02 14:30:05.400707 | controller | - keystone_prep 2025-10-02 14:30:05.400713 | controller | - keystone 2025-10-02 14:30:05.400719 | controller | - keystone_cleanup 2025-10-02 14:30:05.400724 | controller | - keystone_deploy_prep 2025-10-02 14:30:05.400730 | controller | - keystone_deploy 2025-10-02 14:30:05.400736 | controller | - keystone_deploy_cleanup 2025-10-02 14:30:05.400742 | controller | - barbican_prep 2025-10-02 14:30:05.400747 | controller | - barbican 2025-10-02 14:30:05.400753 | controller | - barbican_cleanup 2025-10-02 14:30:05.400759 | controller | - barbican_deploy_prep 2025-10-02 14:30:05.400765 | controller | - barbican_deploy 2025-10-02 14:30:05.400789 | controller | - barbican_deploy_validate 2025-10-02 14:30:05.400795 | controller | - barbican_deploy_cleanup 2025-10-02 14:30:05.400801 | controller | - mariadb 2025-10-02 14:30:05.400807 | controller | - mariadb_cleanup 2025-10-02 14:30:05.400812 | controller | - mariadb_deploy_prep 2025-10-02 14:30:05.400818 | controller | - mariadb_deploy 2025-10-02 14:30:05.400824 | controller | - mariadb_deploy_cleanup 2025-10-02 14:30:05.400830 | controller | - placement_prep 2025-10-02 14:30:05.400835 | controller | - placement 2025-10-02 14:30:05.400841 | controller | - placement_cleanup 2025-10-02 14:30:05.400847 | controller | - placement_deploy_prep 2025-10-02 14:30:05.400853 | controller | - placement_deploy 2025-10-02 14:30:05.400858 | controller | - placement_deploy_cleanup 2025-10-02 14:30:05.400864 | controller | - glance_prep 2025-10-02 14:30:05.400870 | controller | - glance 2025-10-02 14:30:05.400880 | controller | - glance_cleanup 2025-10-02 14:30:05.400886 | controller | - glance_deploy_prep 2025-10-02 14:30:05.400892 | controller | - glance_deploy 2025-10-02 14:30:05.400897 | controller | - glance_deploy_cleanup 2025-10-02 14:30:05.400903 | controller | - ovn_prep 2025-10-02 14:30:05.400909 | controller | - ovn 2025-10-02 14:30:05.400915 | controller | - ovn_cleanup 2025-10-02 14:30:05.400920 | controller | - ovn_deploy_prep 2025-10-02 14:30:05.400926 | controller | - ovn_deploy 2025-10-02 14:30:05.400932 | controller | - ovn_deploy_cleanup 2025-10-02 14:30:05.400938 | controller | - neutron_prep 2025-10-02 14:30:05.400946 | controller | - neutron 2025-10-02 14:30:05.400952 | controller | - neutron_cleanup 2025-10-02 14:30:05.400957 | controller | - neutron_deploy_prep 2025-10-02 14:30:05.400963 | controller | - neutron_deploy 2025-10-02 14:30:05.400969 | controller | - neutron_deploy_cleanup 2025-10-02 14:30:05.400975 | controller | - cinder_prep 2025-10-02 14:30:05.400980 | controller | - cinder 2025-10-02 14:30:05.400986 | controller | - cinder_cleanup 2025-10-02 14:30:05.400992 | controller | - cinder_deploy_prep 2025-10-02 14:30:05.400998 | controller | - cinder_deploy 2025-10-02 14:30:05.401003 | controller | - cinder_deploy_cleanup 2025-10-02 14:30:05.401009 | controller | - rabbitmq_prep 2025-10-02 14:30:05.401015 | controller | - rabbitmq 2025-10-02 14:30:05.401021 | controller | - rabbitmq_cleanup 2025-10-02 14:30:05.401026 | controller | - rabbitmq_deploy_prep 2025-10-02 14:30:05.401032 | controller | - rabbitmq_deploy 2025-10-02 14:30:05.401038 | controller | - rabbitmq_deploy_cleanup 2025-10-02 14:30:05.401044 | controller | - ironic_prep 2025-10-02 14:30:05.401049 | controller | - ironic 2025-10-02 14:30:05.401058 | controller | - ironic_cleanup 2025-10-02 14:30:05.401064 | controller | - ironic_deploy_prep 2025-10-02 14:30:05.401070 | controller | - ironic_deploy 2025-10-02 14:30:05.401075 | controller | - ironic_deploy_cleanup 2025-10-02 14:30:05.401081 | controller | - octavia_prep 2025-10-02 14:30:05.401087 | controller | - octavia 2025-10-02 14:30:05.401093 | controller | - octavia_cleanup 2025-10-02 14:30:05.401098 | controller | - octavia_deploy_prep 2025-10-02 14:30:05.401104 | controller | - octavia_deploy 2025-10-02 14:30:05.401110 | controller | - octavia_deploy_cleanup 2025-10-02 14:30:05.401116 | controller | - designate_prep 2025-10-02 14:30:05.401121 | controller | - designate 2025-10-02 14:30:05.401127 | controller | - designate_cleanup 2025-10-02 14:30:05.401133 | controller | - designate_deploy_prep 2025-10-02 14:30:05.401139 | controller | - designate_deploy 2025-10-02 14:30:05.401144 | controller | - designate_deploy_cleanup 2025-10-02 14:30:05.401150 | controller | - nova_prep 2025-10-02 14:30:05.401156 | controller | - nova 2025-10-02 14:30:05.401162 | controller | - nova_cleanup 2025-10-02 14:30:05.401168 | controller | - nova_deploy_prep 2025-10-02 14:30:05.401173 | controller | - nova_deploy 2025-10-02 14:30:05.401180 | controller | - nova_deploy_cleanup 2025-10-02 14:30:05.401186 | controller | - mariadb_kuttl_run 2025-10-02 14:30:05.401256 | controller | - mariadb_kuttl 2025-10-02 14:30:05.401263 | controller | - kuttl_db_prep 2025-10-02 14:30:05.401269 | controller | - kuttl_db_cleanup 2025-10-02 14:30:05.401275 | controller | - kuttl_common_prep 2025-10-02 14:30:05.401280 | controller | - kuttl_common_cleanup 2025-10-02 14:30:05.401286 | controller | - keystone_kuttl_run 2025-10-02 14:30:05.401292 | controller | - keystone_kuttl 2025-10-02 14:30:05.401298 | controller | - barbican_kuttl_run 2025-10-02 14:30:05.401303 | controller | - barbican_kuttl 2025-10-02 14:30:05.401313 | controller | - placement_kuttl_run 2025-10-02 14:30:05.401319 | controller | - placement_kuttl 2025-10-02 14:30:05.401325 | controller | - cinder_kuttl_run 2025-10-02 14:30:05.401331 | controller | - cinder_kuttl 2025-10-02 14:30:05.401336 | controller | - neutron_kuttl_run 2025-10-02 14:30:05.401342 | controller | - neutron_kuttl 2025-10-02 14:30:05.401348 | controller | - octavia_kuttl_run 2025-10-02 14:30:05.401354 | controller | - octavia_kuttl 2025-10-02 14:30:05.401359 | controller | - designate_kuttl 2025-10-02 14:30:05.401365 | controller | - designate_kuttl_run 2025-10-02 14:30:05.401371 | controller | - ovn_kuttl_run 2025-10-02 14:30:05.401376 | controller | - ovn_kuttl 2025-10-02 14:30:05.401382 | controller | - infra_kuttl_run 2025-10-02 14:30:05.401388 | controller | - infra_kuttl 2025-10-02 14:30:05.401393 | controller | - ironic_kuttl_run 2025-10-02 14:30:05.401399 | controller | - ironic_kuttl 2025-10-02 14:30:05.401405 | controller | - ironic_kuttl_crc 2025-10-02 14:30:05.401410 | controller | - heat_kuttl_run 2025-10-02 14:30:05.401416 | controller | - heat_kuttl 2025-10-02 14:30:05.401425 | controller | - heat_kuttl_crc 2025-10-02 14:30:05.401431 | controller | - ansibleee_kuttl_run 2025-10-02 14:30:05.401448 | controller | - ansibleee_kuttl_cleanup 2025-10-02 14:30:05.401454 | controller | - ansibleee_kuttl_prep 2025-10-02 14:30:05.401461 | controller | - ansibleee_kuttl 2025-10-02 14:30:05.401469 | controller | - glance_kuttl_run 2025-10-02 14:30:05.401475 | controller | - glance_kuttl 2025-10-02 14:30:05.401481 | controller | - manila_kuttl_run 2025-10-02 14:30:05.401487 | controller | - manila_kuttl 2025-10-02 14:30:05.401492 | controller | - swift_kuttl_run 2025-10-02 14:30:05.401498 | controller | - swift_kuttl 2025-10-02 14:30:05.401504 | controller | - horizon_kuttl_run 2025-10-02 14:30:05.401509 | controller | - horizon_kuttl 2025-10-02 14:30:05.401515 | controller | - openstack_kuttl_run 2025-10-02 14:30:05.401521 | controller | - openstack_kuttl 2025-10-02 14:30:05.401526 | controller | - mariadb_chainsaw_run 2025-10-02 14:30:05.401532 | controller | - mariadb_chainsaw 2025-10-02 14:30:05.401538 | controller | - horizon_prep 2025-10-02 14:30:05.401543 | controller | - horizon 2025-10-02 14:30:05.401549 | controller | - horizon_cleanup 2025-10-02 14:30:05.401555 | controller | - horizon_deploy_prep 2025-10-02 14:30:05.401560 | controller | - horizon_deploy 2025-10-02 14:30:05.401566 | controller | - horizon_deploy_cleanup 2025-10-02 14:30:05.401575 | controller | - heat_prep 2025-10-02 14:30:05.401581 | controller | - heat 2025-10-02 14:30:05.401586 | controller | - heat_cleanup 2025-10-02 14:30:05.401592 | controller | - heat_deploy_prep 2025-10-02 14:30:05.401598 | controller | - heat_deploy 2025-10-02 14:30:05.401603 | controller | - heat_deploy_cleanup 2025-10-02 14:30:05.401609 | controller | - ansibleee_prep 2025-10-02 14:30:05.401615 | controller | - ansibleee 2025-10-02 14:30:05.401621 | controller | - ansibleee_cleanup 2025-10-02 14:30:05.401626 | controller | - baremetal_prep 2025-10-02 14:30:05.401632 | controller | - baremetal 2025-10-02 14:30:05.401637 | controller | - baremetal_cleanup 2025-10-02 14:30:05.401643 | controller | - ceph_help 2025-10-02 14:30:05.401649 | controller | - ceph 2025-10-02 14:30:05.401655 | controller | - ceph_cleanup 2025-10-02 14:30:05.401660 | controller | - rook_prep 2025-10-02 14:30:05.401666 | controller | - rook 2025-10-02 14:30:05.401672 | controller | - rook_deploy_prep 2025-10-02 14:30:05.401677 | controller | - rook_deploy 2025-10-02 14:30:05.401683 | controller | - rook_crc_disk 2025-10-02 14:30:05.401689 | controller | - rook_cleanup 2025-10-02 14:30:05.401694 | controller | - lvms 2025-10-02 14:30:05.401700 | controller | - nmstate 2025-10-02 14:30:05.401706 | controller | - nncp 2025-10-02 14:30:05.401712 | controller | - nncp_cleanup 2025-10-02 14:30:05.401717 | controller | - netattach 2025-10-02 14:30:05.401723 | controller | - netattach_cleanup 2025-10-02 14:30:05.401729 | controller | - metallb 2025-10-02 14:30:05.401734 | controller | - metallb_config 2025-10-02 14:30:05.401740 | controller | - metallb_config_cleanup 2025-10-02 14:30:05.401746 | controller | - metallb_cleanup 2025-10-02 14:30:05.401751 | controller | - loki 2025-10-02 14:30:05.401757 | controller | - loki_cleanup 2025-10-02 14:30:05.401779 | controller | - loki_deploy 2025-10-02 14:30:05.401788 | controller | - loki_deploy_cleanup 2025-10-02 14:30:05.401793 | controller | - netobserv 2025-10-02 14:30:05.401799 | controller | - netobserv_cleanup 2025-10-02 14:30:05.401805 | controller | - netobserv_deploy 2025-10-02 14:30:05.401811 | controller | - netobserv_deploy_cleanup 2025-10-02 14:30:05.401816 | controller | - manila_prep 2025-10-02 14:30:05.401822 | controller | - manila 2025-10-02 14:30:05.401828 | controller | - manila_cleanup 2025-10-02 14:30:05.401833 | controller | - manila_deploy_prep 2025-10-02 14:30:05.401839 | controller | - manila_deploy 2025-10-02 14:30:05.401845 | controller | - manila_deploy_cleanup 2025-10-02 14:30:05.401850 | controller | - telemetry_prep 2025-10-02 14:30:05.401856 | controller | - telemetry 2025-10-02 14:30:05.401862 | controller | - telemetry_cleanup 2025-10-02 14:30:05.401867 | controller | - telemetry_deploy_prep 2025-10-02 14:30:05.401873 | controller | - telemetry_deploy 2025-10-02 14:30:05.401879 | controller | - telemetry_deploy_cleanup 2025-10-02 14:30:05.401884 | controller | - telemetry_kuttl_run 2025-10-02 14:30:05.401890 | controller | - telemetry_kuttl 2025-10-02 14:30:05.401899 | controller | - swift_prep 2025-10-02 14:30:05.401905 | controller | - swift 2025-10-02 14:30:05.401911 | controller | - swift_cleanup 2025-10-02 14:30:05.401916 | controller | - swift_deploy_prep 2025-10-02 14:30:05.401922 | controller | - swift_deploy 2025-10-02 14:30:05.401928 | controller | - swift_deploy_cleanup 2025-10-02 14:30:05.401933 | controller | - certmanager 2025-10-02 14:30:05.401939 | controller | - certmanager_cleanup 2025-10-02 14:30:05.401945 | controller | - validate_marketplace 2025-10-02 14:30:05.401950 | controller | - redis_deploy_prep 2025-10-02 14:30:05.401956 | controller | - redis_deploy 2025-10-02 14:30:05.401962 | controller | - redis_deploy_cleanup 2025-10-02 14:30:05.401968 | controller | - set_slower_etcd_profile 2025-10-02 14:30:05.401975 | controller | /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup/Makefile: 2025-10-02 14:30:05.401982 | controller | - help 2025-10-02 14:30:05.401988 | controller | - download_tools 2025-10-02 14:30:05.401995 | controller | - nfs 2025-10-02 14:30:05.402002 | controller | - nfs_cleanup 2025-10-02 14:30:05.402007 | controller | - crc 2025-10-02 14:30:05.402013 | controller | - crc_cleanup 2025-10-02 14:30:05.402019 | controller | - crc_scrub 2025-10-02 14:30:05.402024 | controller | - crc_attach_default_interface 2025-10-02 14:30:05.402030 | controller | - crc_attach_default_interface_cleanup 2025-10-02 14:30:05.402039 | controller | - ipv6_lab_network 2025-10-02 14:30:05.402045 | controller | - ipv6_lab_network_cleanup 2025-10-02 14:30:05.402054 | controller | - ipv6_lab_nat64_router 2025-10-02 14:30:05.402060 | controller | - ipv6_lab_nat64_router_cleanup 2025-10-02 14:30:05.402066 | controller | - ipv6_lab_sno 2025-10-02 14:30:05.402071 | controller | - ipv6_lab_sno_cleanup 2025-10-02 14:30:05.402077 | controller | - ipv6_lab 2025-10-02 14:30:05.402083 | controller | - ipv6_lab_cleanup 2025-10-02 14:30:05.402088 | controller | - attach_default_interface 2025-10-02 14:30:05.402094 | controller | - attach_default_interface_cleanup 2025-10-02 14:30:05.402100 | controller | - network_isolation_bridge 2025-10-02 14:30:05.402106 | controller | - network_isolation_bridge_cleanup 2025-10-02 14:30:05.402111 | controller | - edpm_baremetal_compute 2025-10-02 14:30:05.402117 | controller | - edpm_compute 2025-10-02 14:30:05.402123 | controller | - edpm_compute_bootc 2025-10-02 14:30:05.402128 | controller | - edpm_ansible_runner 2025-10-02 14:30:05.402134 | controller | - edpm_computes_bgp 2025-10-02 14:30:05.402140 | controller | - edpm_compute_repos 2025-10-02 14:30:05.402145 | controller | - edpm_compute_cleanup 2025-10-02 14:30:05.402151 | controller | - edpm_networker 2025-10-02 14:30:05.402157 | controller | - edpm_networker_cleanup 2025-10-02 14:30:05.402162 | controller | - edpm_deploy_instance 2025-10-02 14:30:05.402168 | controller | - tripleo_deploy 2025-10-02 14:30:05.402174 | controller | - standalone_deploy 2025-10-02 14:30:05.402179 | controller | - standalone_sync 2025-10-02 14:30:05.402185 | controller | - standalone 2025-10-02 14:30:05.402191 | controller | - standalone_cleanup 2025-10-02 14:30:05.402197 | controller | - standalone_snapshot 2025-10-02 14:30:05.402202 | controller | - standalone_revert 2025-10-02 14:30:05.402208 | controller | - cifmw_prepare 2025-10-02 14:30:05.402214 | controller | - cifmw_cleanup 2025-10-02 14:30:05.402219 | controller | - bmaas_network 2025-10-02 14:30:05.402225 | controller | - bmaas_network_cleanup 2025-10-02 14:30:05.402231 | controller | - bmaas_route_crc_and_crc_bmaas_networks 2025-10-02 14:30:05.402237 | controller | - bmaas_route_crc_and_crc_bmaas_networks_cleanup 2025-10-02 14:30:05.402246 | controller | - bmaas_crc_attach_network 2025-10-02 14:30:05.410619 | controller | - bmaas_crc_attach_network_cleanup 2025-10-02 14:30:05.410638 | controller | - bmaas_crc_baremetal_bridge 2025-10-02 14:30:05.410645 | controller | - bmaas_crc_baremetal_bridge_cleanup 2025-10-02 14:30:05.410651 | controller | - bmaas_baremetal_net_nad 2025-10-02 14:30:05.410657 | controller | - bmaas_baremetal_net_nad_cleanup 2025-10-02 14:30:05.410663 | controller | - bmaas_metallb 2025-10-02 14:30:05.410669 | controller | - bmaas_metallb_cleanup 2025-10-02 14:30:05.410675 | controller | - bmaas_virtual_bms 2025-10-02 14:30:05.410680 | controller | - bmaas_virtual_bms_cleanup 2025-10-02 14:30:05.410686 | controller | - bmaas_sushy_emulator 2025-10-02 14:30:05.410692 | controller | - bmaas_sushy_emulator_cleanup 2025-10-02 14:30:05.410697 | controller | - bmaas_sushy_emulator_wait 2025-10-02 14:30:05.410703 | controller | - bmaas_generate_nodes_yaml 2025-10-02 14:30:05.410709 | controller | - bmaas 2025-10-02 14:30:05.410715 | controller | - bmaas_cleanup 2025-10-02 14:30:05.410720 | controller | failed: false 2025-10-02 14:30:05.410726 | controller | success: true 2025-10-02 14:30:05.410735 | controller | 2025-10-02 14:30:05.827156 | controller | TASK [install_yamls : Create the install_yamls parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, content={{ 2025-10-02 14:30:05.827211 | controller | { 2025-10-02 14:30:05.827226 | controller | 'cifmw_install_yamls_environment': cifmw_install_yamls_environment, 2025-10-02 14:30:05.827235 | controller | 'cifmw_install_yamls_defaults': cifmw_install_yamls_defaults 2025-10-02 14:30:05.827244 | controller | } | to_nice_yaml 2025-10-02 14:30:05.827253 | controller | }}, mode=0644] *** 2025-10-02 14:30:05.827261 | controller | Thursday 02 October 2025 14:30:05 +0000 (0:00:00.043) 0:00:58.992 ****** 2025-10-02 14:30:05.827277 | controller | changed: [localhost] 2025-10-02 14:30:05.864839 | controller | 2025-10-02 14:30:05.864895 | controller | TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed cifmw_install_yamls_environment={}] *** 2025-10-02 14:30:05.864914 | controller | Thursday 02 October 2025 14:30:05 +0000 (0:00:00.416) 0:00:59.409 ****** 2025-10-02 14:30:05.864931 | controller | skipping: [localhost] 2025-10-02 14:30:06.324424 | controller | 2025-10-02 14:30:06.324488 | controller | TASK [discover_latest_image : Get latest image url={{ cifmw_discover_latest_image_base_url }}, image_prefix={{ cifmw_discover_latest_image_qcow_prefix }}, images_file={{ cifmw_discover_latest_image_images_file }}] *** 2025-10-02 14:30:06.324503 | controller | Thursday 02 October 2025 14:30:05 +0000 (0:00:00.037) 0:00:59.446 ****** 2025-10-02 14:30:06.324524 | controller | changed: [localhost] 2025-10-02 14:30:06.362406 | controller | 2025-10-02 14:30:06.362475 | controller | TASK [discover_latest_image : Export facts accordingly cifmw_discovered_image_name={{ discovered_image['data']['image_name'] }}, cifmw_discovered_image_url={{ discovered_image['data']['image_url'] }}, cifmw_discovered_hash={{ discovered_image['data']['hash'] }}, cifmw_discovered_hash_algorithm={{ discovered_image['data']['hash_algorithm'] }}, cacheable=True] *** 2025-10-02 14:30:06.362490 | controller | Thursday 02 October 2025 14:30:06 +0000 (0:00:00.459) 0:00:59.906 ****** 2025-10-02 14:30:06.362513 | controller | ok: [localhost] 2025-10-02 14:30:06.839196 | controller | 2025-10-02 14:30:06.839235 | controller | TASK [cifmw_setup : Create artifacts with custom params mode=0644, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/custom-params.yml, content={{ ci_framework_params | to_nice_yaml }}] *** 2025-10-02 14:30:06.839245 | controller | Thursday 02 October 2025 14:30:06 +0000 (0:00:00.037) 0:00:59.944 ****** 2025-10-02 14:30:06.839260 | controller | changed: [localhost] 2025-10-02 14:30:06.895096 | controller | 2025-10-02 14:30:06.895130 | controller | PLAY [Install deps and prepare for KUTTL run] ********************************** 2025-10-02 14:30:06.895139 | controller | 2025-10-02 14:30:06.895145 | controller | TASK [Download install_yamls deps name=install_yamls_makes, tasks_from=make_download_tools] *** 2025-10-02 14:30:06.895151 | controller | Thursday 02 October 2025 14:30:06 +0000 (0:00:00.476) 0:01:00.421 ****** 2025-10-02 14:30:06.895161 | controller | 2025-10-02 14:30:06.935871 | controller | TASK [install_yamls_makes : Debug make_download_tools_env var=make_download_tools_env] *** 2025-10-02 14:30:06.935905 | controller | Thursday 02 October 2025 14:30:06 +0000 (0:00:00.055) 0:01:00.476 ****** 2025-10-02 14:30:06.935918 | controller | skipping: [localhost] 2025-10-02 14:30:06.975805 | controller | 2025-10-02 14:30:06.975843 | controller | TASK [install_yamls_makes : Debug make_download_tools_params var=make_download_tools_params] *** 2025-10-02 14:30:06.975851 | controller | Thursday 02 October 2025 14:30:06 +0000 (0:00:00.040) 0:01:00.517 ****** 2025-10-02 14:30:06.975862 | controller | skipping: [localhost] 2025-10-02 14:30:41.427860 | controller | 2025-10-02 14:30:41.427907 | controller | TASK [install_yamls_makes : Run download_tools output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make download_tools, dry_run={{ make_download_tools_dryrun|default(false)|bool }}, extra_args={{ dict((make_download_tools_env|default({})), **(make_download_tools_params|default({}))) }}] *** 2025-10-02 14:30:41.427916 | controller | Thursday 02 October 2025 14:30:06 +0000 (0:00:00.039) 0:01:00.557 ****** 2025-10-02 14:30:41.427932 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 14:30:41.441972 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_download_tools_until | 2025-10-02 14:30:41.442016 | controller | default(true) }} 2025-10-02 14:30:41.442028 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_000_run_download.log 2025-10-02 14:30:41.495242 | controller | changed: [localhost] 2025-10-02 14:30:41.495282 | controller | 2025-10-02 14:30:41.495291 | controller | TASK [Login into Openshift cluster name=openshift_login] *********************** 2025-10-02 14:30:41.495299 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:34.466) 0:01:35.023 ****** 2025-10-02 14:30:41.495312 | controller | 2025-10-02 14:30:41.699745 | controller | TASK [openshift_login : Ensure output directory exists path={{ cifmw_openshift_login_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-02 14:30:41.699839 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.053) 0:01:35.077 ****** 2025-10-02 14:30:41.699856 | controller | ok: [localhost] 2025-10-02 14:30:41.735567 | controller | 2025-10-02 14:30:41.735614 | controller | TASK [openshift_login : OpenShift login _raw_params=login.yml] ***************** 2025-10-02 14:30:41.735622 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.204) 0:01:35.281 ****** 2025-10-02 14:30:41.735636 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/login.yml for localhost 2025-10-02 14:30:41.762706 | controller | 2025-10-02 14:30:41.762738 | controller | TASK [openshift_login : Check if the password file is present path={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-02 14:30:41.762765 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.035) 0:01:35.317 ****** 2025-10-02 14:30:41.762801 | controller | skipping: [localhost] 2025-10-02 14:30:41.790410 | controller | 2025-10-02 14:30:41.790443 | controller | TASK [openshift_login : Fetch user password content src={{ cifmw_openshift_login_password_file | default(cifmw_openshift_password_file) }}] *** 2025-10-02 14:30:41.790451 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.027) 0:01:35.344 ****** 2025-10-02 14:30:41.790463 | controller | skipping: [localhost] 2025-10-02 14:30:41.819388 | controller | 2025-10-02 14:30:41.819422 | controller | TASK [openshift_login : Set user password as a fact cifmw_openshift_login_password={{ cifmw_openshift_login_password_file_slurp.content | b64decode }}, cacheable=True] *** 2025-10-02 14:30:41.819430 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.027) 0:01:35.372 ****** 2025-10-02 14:30:41.819441 | controller | skipping: [localhost] 2025-10-02 14:30:41.856868 | controller | 2025-10-02 14:30:41.856901 | controller | TASK [openshift_login : Set role variables cifmw_openshift_login_kubeconfig={{ 2025-10-02 14:30:41.856909 | controller | cifmw_openshift_login_kubeconfig | 2025-10-02 14:30:41.856915 | controller | default(cifmw_openshift_kubeconfig) | 2025-10-02 14:30:41.856921 | controller | default( 2025-10-02 14:30:41.856928 | controller | ansible_env.KUBECONFIG if 'KUBECONFIG' in ansible_env else 2025-10-02 14:30:41.856934 | controller | cifmw_openshift_login_kubeconfig_default_path 2025-10-02 14:30:41.856940 | controller | ) | trim 2025-10-02 14:30:41.856950 | controller | }}, cifmw_openshift_login_user={{ cifmw_openshift_login_user | default(cifmw_openshift_user) | default(omit) }}, cifmw_openshift_login_password={{ cifmw_openshift_login_password | default(cifmw_openshift_password) | default(omit) }}, cifmw_openshift_login_api={{ cifmw_openshift_login_api | default(cifmw_openshift_api) | default(omit) }}, cifmw_openshift_login_cert_login={{ cifmw_openshift_login_cert_login | default(false)}}, cifmw_openshift_login_provided_token={{ cifmw_openshift_provided_token | default(omit) }}, cacheable=True] *** 2025-10-02 14:30:41.856957 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.028) 0:01:35.401 ****** 2025-10-02 14:30:41.856968 | controller | ok: [localhost] 2025-10-02 14:30:42.031061 | controller | 2025-10-02 14:30:42.031100 | controller | TASK [openshift_login : Check if kubeconfig exists path={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-02 14:30:42.031109 | controller | Thursday 02 October 2025 14:30:41 +0000 (0:00:00.037) 0:01:35.438 ****** 2025-10-02 14:30:42.031120 | controller | ok: [localhost] 2025-10-02 14:30:42.061335 | controller | 2025-10-02 14:30:42.061371 | controller | TASK [openshift_login : Assert that enough data is provided to log in to OpenShift that=cifmw_openshift_login_kubeconfig_stat.stat.exists or (cifmw_openshift_login_provided_token is defined and cifmw_openshift_login_provided_token != '') or ( 2025-10-02 14:30:42.061380 | controller | (cifmw_openshift_login_user is defined) and 2025-10-02 14:30:42.061388 | controller | (cifmw_openshift_login_password is defined) and 2025-10-02 14:30:42.061394 | controller | (cifmw_openshift_login_api is defined) 2025-10-02 14:30:42.061401 | controller | ), msg=If an existing kubeconfig is not provided user/pwd or provided/initial token and API URL must be given] *** 2025-10-02 14:30:42.061407 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.174) 0:01:35.612 ****** 2025-10-02 14:30:42.061423 | controller | ok: [localhost] => 2025-10-02 14:30:42.087985 | controller | changed: false 2025-10-02 14:30:42.088019 | controller | msg: All assertions passed 2025-10-02 14:30:42.088026 | controller | 2025-10-02 14:30:42.088150 | controller | TASK [openshift_login : Fetch kubeconfig content src={{ cifmw_openshift_login_kubeconfig }}] *** 2025-10-02 14:30:42.088174 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.030) 0:01:35.643 ****** 2025-10-02 14:30:42.088188 | controller | skipping: [localhost] 2025-10-02 14:30:42.113465 | controller | 2025-10-02 14:30:42.113489 | controller | TASK [openshift_login : Fetch x509 key based users cifmw_openshift_login_key_based_users={{ 2025-10-02 14:30:42.113497 | controller | ( 2025-10-02 14:30:42.113503 | controller | cifmw_openshift_login_kubeconfig_content_b64.content | 2025-10-02 14:30:42.113509 | controller | b64decode | 2025-10-02 14:30:42.113515 | controller | from_yaml 2025-10-02 14:30:42.113521 | controller | ). users | default([]) | 2025-10-02 14:30:42.113527 | controller | selectattr('user.client-certificate-data', 'defined') | 2025-10-02 14:30:42.113533 | controller | map(attribute="name") | 2025-10-02 14:30:42.113539 | controller | map("split", "/") | 2025-10-02 14:30:42.113545 | controller | map("first") 2025-10-02 14:30:42.113551 | controller | }}, cacheable=True] *** 2025-10-02 14:30:42.113557 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.026) 0:01:35.669 ****** 2025-10-02 14:30:42.113567 | controller | skipping: [localhost] 2025-10-02 14:30:42.139230 | controller | 2025-10-02 14:30:42.139260 | controller | TASK [openshift_login : Assign key based user if not provided and available cifmw_openshift_login_user={{ 2025-10-02 14:30:42.139268 | controller | (cifmw_openshift_login_assume_cert_system_user | ternary('system:', '')) + 2025-10-02 14:30:42.139275 | controller | (cifmw_openshift_login_key_based_users | map('replace', 'system:', '') | unique | first) 2025-10-02 14:30:42.139281 | controller | }}, cifmw_openshift_login_cert_login=True, cacheable=True] *** 2025-10-02 14:30:42.139287 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.025) 0:01:35.695 ****** 2025-10-02 14:30:42.139298 | controller | skipping: [localhost] 2025-10-02 14:30:42.168083 | controller | 2025-10-02 14:30:42.168116 | controller | TASK [openshift_login : Set the retry count cifmw_openshift_login_retries_cnt={{ 2025-10-02 14:30:42.168123 | controller | 0 if cifmw_openshift_login_retries_cnt is undefined else 2025-10-02 14:30:42.168129 | controller | cifmw_openshift_login_retries_cnt|int + 1 2025-10-02 14:30:42.168136 | controller | }}] *** 2025-10-02 14:30:42.168142 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.025) 0:01:35.721 ****** 2025-10-02 14:30:42.168152 | controller | ok: [localhost] 2025-10-02 14:30:42.197139 | controller | 2025-10-02 14:30:42.197177 | controller | TASK [openshift_login : Fetch token _raw_params=try_login.yml] ***************** 2025-10-02 14:30:42.197186 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.028) 0:01:35.749 ****** 2025-10-02 14:30:42.197199 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml for localhost 2025-10-02 14:30:42.474014 | controller | 2025-10-02 14:30:42.474102 | controller | TASK [openshift_login : Try get OpenShift access token _raw_params=oc whoami -t] *** 2025-10-02 14:30:42.474116 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.028) 0:01:35.778 ****** 2025-10-02 14:30:42.474132 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_login/tasks/try_login.yml:17 2025-10-02 14:30:42.912140 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:30:42.912182 | controller | changed: true 2025-10-02 14:30:42.912189 | controller | cmd: 2025-10-02 14:30:42.912195 | controller | - oc 2025-10-02 14:30:42.912201 | controller | - whoami 2025-10-02 14:30:42.912207 | controller | - -t 2025-10-02 14:30:42.912213 | controller | delta: '0:00:00.107259' 2025-10-02 14:30:42.912219 | controller | end: '2025-10-02 14:30:42.447910' 2025-10-02 14:30:42.912225 | controller | msg: non-zero return code 2025-10-02 14:30:42.912231 | controller | rc: 1 2025-10-02 14:30:42.912237 | controller | start: '2025-10-02 14:30:42.340651' 2025-10-02 14:30:42.912243 | controller | stderr: |- 2025-10-02 14:30:42.912249 | controller | error: Missing or incomplete configuration info. Please point to an existing, complete config file: 2025-10-02 14:30:42.912255 | controller | 2025-10-02 14:30:42.912261 | controller | 2025-10-02 14:30:42.912267 | controller | 1. Via the command-line flag --kubeconfig 2025-10-02 14:30:42.912278 | controller | 2. Via the KUBECONFIG environment variable 2025-10-02 14:30:42.912285 | controller | 3. In your home directory as ~/.kube/config 2025-10-02 14:30:42.912290 | controller | 2025-10-02 14:30:42.912296 | controller | To view or setup config directly use the 'config' command. 2025-10-02 14:30:42.912302 | controller | stderr_lines: 2025-10-02 14:30:42.912308 | controller | - 'error: Missing or incomplete configuration info. Please point to an existing, 2025-10-02 14:30:42.912314 | controller | complete config file:' 2025-10-02 14:30:42.912320 | controller | - '' 2025-10-02 14:30:42.912325 | controller | - '' 2025-10-02 14:30:42.912331 | controller | - ' 1. Via the command-line flag --kubeconfig' 2025-10-02 14:30:42.912337 | controller | - ' 2. Via the KUBECONFIG environment variable' 2025-10-02 14:30:42.912343 | controller | - ' 3. In your home directory as ~/.kube/config' 2025-10-02 14:30:42.912349 | controller | - '' 2025-10-02 14:30:42.912354 | controller | - To view or setup config directly use the 'config' command. 2025-10-02 14:30:42.912360 | controller | stdout: '' 2025-10-02 14:30:42.912366 | controller | stdout_lines: [] 2025-10-02 14:30:42.912371 | controller | ...ignoring 2025-10-02 14:30:42.912377 | controller | 2025-10-02 14:30:42.912384 | controller | TASK [openshift_login : Fetch OpenShift token output_dir={{ cifmw_openshift_login_basedir }}/artifacts, script=oc login {%- if cifmw_openshift_login_provided_token is not defined %} {%- if cifmw_openshift_login_user is defined %} -u {{ cifmw_openshift_login_user }} {%- endif %} {%- if cifmw_openshift_login_password is defined %} -p {{ cifmw_openshift_login_password }} {%- endif %} {% else %} --token={{ cifmw_openshift_login_provided_token }} {%- endif %} {%- if cifmw_openshift_login_skip_tls_verify|bool %} --insecure-skip-tls-verify=true {%- endif %} {%- if cifmw_openshift_login_api is defined %} {{ cifmw_openshift_login_api }} {%- endif %}] *** 2025-10-02 14:30:42.912392 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.276) 0:01:36.055 ****** 2025-10-02 14:30:42.912403 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-02 14:30:42.941386 | controller | changed: [localhost] 2025-10-02 14:30:42.941440 | controller | 2025-10-02 14:30:42.941447 | controller | TASK [openshift_login : Ensure kubeconfig is provided that=cifmw_openshift_login_kubeconfig != ""] *** 2025-10-02 14:30:42.941454 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.437) 0:01:36.493 ****** 2025-10-02 14:30:42.941468 | controller | ok: [localhost] => 2025-10-02 14:30:43.227896 | controller | changed: false 2025-10-02 14:30:43.227929 | controller | msg: All assertions passed 2025-10-02 14:30:43.227937 | controller | 2025-10-02 14:30:43.227944 | controller | TASK [openshift_login : Fetch new OpenShift access token _raw_params=oc whoami -t] *** 2025-10-02 14:30:43.227950 | controller | Thursday 02 October 2025 14:30:42 +0000 (0:00:00.029) 0:01:36.522 ****** 2025-10-02 14:30:43.227962 | controller | changed: [localhost] 2025-10-02 14:30:43.265843 | controller | 2025-10-02 14:30:43.265913 | controller | TASK [openshift_login : Set new OpenShift token cifmw_openshift_login_token={{ 2025-10-02 14:30:43.265925 | controller | (not cifmw_openshift_login_new_token_out.skipped | default(false)) | 2025-10-02 14:30:43.265935 | controller | ternary(cifmw_openshift_login_new_token_out.stdout, cifmw_openshift_login_whoami_out.stdout) 2025-10-02 14:30:43.265945 | controller | }}, cacheable=True] *** 2025-10-02 14:30:43.265954 | controller | Thursday 02 October 2025 14:30:43 +0000 (0:00:00.286) 0:01:36.809 ****** 2025-10-02 14:30:43.265974 | controller | ok: [localhost] 2025-10-02 14:30:43.573088 | controller | 2025-10-02 14:30:43.573148 | controller | TASK [openshift_login : Fetch OpenShift API URL _raw_params=oc whoami --show-server=true] *** 2025-10-02 14:30:43.573156 | controller | Thursday 02 October 2025 14:30:43 +0000 (0:00:00.037) 0:01:36.847 ****** 2025-10-02 14:30:43.573170 | controller | changed: [localhost] 2025-10-02 14:30:43.851607 | controller | 2025-10-02 14:30:43.851641 | controller | TASK [openshift_login : Fetch OpenShift kubeconfig context _raw_params=oc whoami -c] *** 2025-10-02 14:30:43.851649 | controller | Thursday 02 October 2025 14:30:43 +0000 (0:00:00.307) 0:01:37.154 ****** 2025-10-02 14:30:43.851661 | controller | changed: [localhost] 2025-10-02 14:30:44.181468 | controller | 2025-10-02 14:30:44.181531 | controller | TASK [openshift_login : Fetch OpenShift current user _raw_params=oc whoami] **** 2025-10-02 14:30:44.181544 | controller | Thursday 02 October 2025 14:30:43 +0000 (0:00:00.278) 0:01:37.433 ****** 2025-10-02 14:30:44.181559 | controller | changed: [localhost] 2025-10-02 14:30:44.219863 | controller | 2025-10-02 14:30:44.219900 | controller | TASK [openshift_login : Set OpenShift user, context and API facts cifmw_openshift_login_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_login_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_login_user={{ _oauth_user }}, cifmw_openshift_kubeconfig={{ cifmw_openshift_login_kubeconfig }}, cifmw_openshift_api={{ cifmw_openshift_login_api_out.stdout }}, cifmw_openshift_context={{ cifmw_openshift_login_context_out.stdout }}, cifmw_openshift_user={{ _oauth_user }}, cifmw_openshift_token={{ cifmw_openshift_login_token | default(omit) }}, cifmw_install_yamls_environment={{ ( cifmw_install_yamls_environment | 2025-10-02 14:30:44.219910 | controller | combine({'KUBECONFIG': cifmw_openshift_login_kubeconfig}) 2025-10-02 14:30:44.219916 | controller | ) if cifmw_install_yamls_environment is defined else omit 2025-10-02 14:30:44.219922 | controller | }}, cacheable=True] *** 2025-10-02 14:30:44.219928 | controller | Thursday 02 October 2025 14:30:44 +0000 (0:00:00.329) 0:01:37.763 ****** 2025-10-02 14:30:44.219939 | controller | ok: [localhost] 2025-10-02 14:30:44.622716 | controller | 2025-10-02 14:30:44.622750 | controller | TASK [openshift_login : Create the openshift_login parameters file dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/openshift-login-params.yml, content={{ cifmw_openshift_login_params_content | from_yaml | to_nice_yaml }}, mode=0600] *** 2025-10-02 14:30:44.622758 | controller | Thursday 02 October 2025 14:30:44 +0000 (0:00:00.038) 0:01:37.801 ****** 2025-10-02 14:30:44.622786 | controller | changed: [localhost] 2025-10-02 14:30:44.920332 | controller | 2025-10-02 14:30:44.920368 | controller | TASK [openshift_login : Read the install yamls parameters file path={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml] *** 2025-10-02 14:30:44.920376 | controller | Thursday 02 October 2025 14:30:44 +0000 (0:00:00.402) 0:01:38.204 ****** 2025-10-02 14:30:44.920388 | controller | ok: [localhost] 2025-10-02 14:30:45.358930 | controller | 2025-10-02 14:30:45.358965 | controller | TASK [openshift_login : Append the KUBECONFIG to the install yamls parameters content={{ 2025-10-02 14:30:45.358973 | controller | cifmw_openshift_login_install_yamls_artifacts_slurp['content'] | b64decode | from_yaml | 2025-10-02 14:30:45.358979 | controller | combine( 2025-10-02 14:30:45.358985 | controller | { 2025-10-02 14:30:45.358991 | controller | 'cifmw_install_yamls_environment': { 2025-10-02 14:30:45.358998 | controller | 'KUBECONFIG': cifmw_openshift_login_kubeconfig 2025-10-02 14:30:45.359004 | controller | } 2025-10-02 14:30:45.359010 | controller | }, recursive=true) | to_nice_yaml 2025-10-02 14:30:45.359016 | controller | }}, dest={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts/parameters/install-yamls-params.yml, mode=0600] *** 2025-10-02 14:30:45.359022 | controller | Thursday 02 October 2025 14:30:44 +0000 (0:00:00.297) 0:01:38.502 ****** 2025-10-02 14:30:45.359033 | controller | changed: [localhost] 2025-10-02 14:30:45.554842 | controller | 2025-10-02 14:30:45.554878 | controller | TASK [openshift_setup : Ensure output directory exists path={{ cifmw_openshift_setup_basedir }}/artifacts, state=directory, mode=0755] *** 2025-10-02 14:30:45.554886 | controller | Thursday 02 October 2025 14:30:45 +0000 (0:00:00.438) 0:01:38.940 ****** 2025-10-02 14:30:45.554912 | controller | ok: [localhost] 2025-10-02 14:30:45.588877 | controller | 2025-10-02 14:30:45.588908 | controller | TASK [openshift_setup : Fetch namespaces to create cifmw_openshift_setup_namespaces={{ 2025-10-02 14:30:45.588916 | controller | (( 2025-10-02 14:30:45.588922 | controller | ([cifmw_install_yamls_defaults['NAMESPACE']] + 2025-10-02 14:30:45.588928 | controller | ([cifmw_install_yamls_defaults['OPERATOR_NAMESPACE']] if 'OPERATOR_NAMESPACE' is in cifmw_install_yamls_defaults else []) 2025-10-02 14:30:45.588934 | controller | ) if cifmw_install_yamls_defaults is defined else [] 2025-10-02 14:30:45.588940 | controller | ) + cifmw_openshift_setup_create_namespaces) | unique 2025-10-02 14:30:45.588951 | controller | }}] *** 2025-10-02 14:30:45.588957 | controller | Thursday 02 October 2025 14:30:45 +0000 (0:00:00.195) 0:01:39.136 ****** 2025-10-02 14:30:45.588968 | controller | ok: [localhost] 2025-10-02 14:30:47.256473 | controller | 2025-10-02 14:30:47.256507 | controller | TASK [openshift_setup : Create required namespaces kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ item }}, kind=Namespace, state=present] *** 2025-10-02 14:30:47.256515 | controller | Thursday 02 October 2025 14:30:45 +0000 (0:00:00.034) 0:01:39.170 ****** 2025-10-02 14:30:47.256528 | controller | changed: [localhost] => (item=openstack) 2025-10-02 14:30:47.278062 | controller | changed: [localhost] => (item=openstack-operators) 2025-10-02 14:30:47.278094 | controller | 2025-10-02 14:30:47.278102 | controller | TASK [openshift_setup : Get internal OpenShift registry route kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Route, name=default-route, namespace=openshift-image-registry] *** 2025-10-02 14:30:47.278109 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:01.667) 0:01:40.838 ****** 2025-10-02 14:30:47.278120 | controller | skipping: [localhost] 2025-10-02 14:30:47.306175 | controller | 2025-10-02 14:30:47.306211 | controller | TASK [openshift_setup : Allow anonymous image-pulls in CRC registry for targeted namespaces state=present, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'kind': 'RoleBinding', 'apiVersion': 'rbac.authorization.k8s.io/v1', 'metadata': {'name': 'system:image-puller', 'namespace': '{{ item }}'}, 'subjects': [{'kind': 'User', 'name': 'system:anonymous'}, {'kind': 'User', 'name': 'system:unauthenticated'}], 'roleRef': {'kind': 'ClusterRole', 'name': 'system:image-puller'}}] *** 2025-10-02 14:30:47.306220 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.021) 0:01:40.859 ****** 2025-10-02 14:30:47.306232 | controller | skipping: [localhost] => (item=openstack) 2025-10-02 14:30:47.332359 | controller | skipping: [localhost] => (item=openstack-operators) 2025-10-02 14:30:47.332391 | controller | skipping: [localhost] 2025-10-02 14:30:47.332398 | controller | 2025-10-02 14:30:47.332404 | controller | TASK [openshift_setup : Wait for the image registry to be ready kind=Deployment, name=image-registry, namespace=openshift-image-registry, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, wait=True, wait_sleep=10, wait_timeout=600, wait_condition={'type': 'Available', 'status': 'True'}] *** 2025-10-02 14:30:47.332411 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.028) 0:01:40.888 ****** 2025-10-02 14:30:47.332422 | controller | skipping: [localhost] 2025-10-02 14:30:47.360360 | controller | 2025-10-02 14:30:47.360395 | controller | TASK [openshift_setup : Login into OpenShift internal registry output_dir={{ cifmw_openshift_setup_basedir }}/artifacts, script=podman login -u {{ cifmw_openshift_user }} -p {{ cifmw_openshift_token }} {%- if cifmw_openshift_setup_skip_internal_registry_tls_verify|bool %} --tls-verify=false {%- endif %} {{ cifmw_openshift_setup_registry_default_route.resources[0].spec.host }}] *** 2025-10-02 14:30:47.360403 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.026) 0:01:40.914 ****** 2025-10-02 14:30:47.360415 | controller | skipping: [localhost] 2025-10-02 14:30:47.391492 | controller | 2025-10-02 14:30:47.391536 | controller | TASK [Ensure we have custom CA installed on host role=install_ca] ************** 2025-10-02 14:30:47.391547 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.027) 0:01:40.942 ****** 2025-10-02 14:30:47.391562 | controller | skipping: [localhost] 2025-10-02 14:30:47.422566 | controller | 2025-10-02 14:30:47.422612 | controller | TASK [openshift_setup : Update ca bundle _raw_params=update-ca-trust extract] *** 2025-10-02 14:30:47.422625 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.030) 0:01:40.972 ****** 2025-10-02 14:30:47.422644 | controller | skipping: [localhost] 2025-10-02 14:30:47.454664 | controller | 2025-10-02 14:30:47.454703 | controller | TASK [openshift_setup : Slurp CAs file src={{ cifmw_openshift_setup_ca_bundle_path }}] *** 2025-10-02 14:30:47.454714 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.031) 0:01:41.004 ****** 2025-10-02 14:30:47.454729 | controller | skipping: [localhost] 2025-10-02 14:30:47.481100 | controller | 2025-10-02 14:30:47.481159 | controller | TASK [openshift_setup : Create config map with registry CAs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'v1', 'kind': 'ConfigMap', 'metadata': {'namespace': 'openshift-config', 'name': 'registry-cas'}, 'data': '{{ _config_map_data | items2dict }}'}] *** 2025-10-02 14:30:47.481171 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.032) 0:01:41.036 ****** 2025-10-02 14:30:47.481189 | controller | skipping: [localhost] 2025-10-02 14:30:47.511529 | controller | 2025-10-02 14:30:47.511588 | controller | TASK [openshift_setup : Install Red Hat CA for pulling images from internal registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'additionalTrustedCA': {'name': 'registry-cas'}}}] *** 2025-10-02 14:30:47.511604 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.026) 0:01:41.062 ****** 2025-10-02 14:30:47.511623 | controller | skipping: [localhost] 2025-10-02 14:30:47.541930 | controller | 2025-10-02 14:30:47.541982 | controller | TASK [openshift_setup : Add insecure registry kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, merge_type=merge, definition={'apiVersion': 'config.openshift.io/v1', 'kind': 'Image', 'metadata': {'name': 'cluster'}, 'spec': {'registrySources': {'insecureRegistries': ['{{ cifmw_update_containers_registry }}'], 'allowedRegistries': '{{ all_registries }}'}}}] *** 2025-10-02 14:30:47.541995 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.030) 0:01:41.093 ****** 2025-10-02 14:30:47.542013 | controller | skipping: [localhost] 2025-10-02 14:30:47.575937 | controller | 2025-10-02 14:30:47.576002 | controller | TASK [openshift_setup : Create a ICSP with repository digest mirrors kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, definition={'apiVersion': 'operator.openshift.io/v1alpha1', 'kind': 'ImageContentSourcePolicy', 'metadata': {'name': 'registry-digest-mirrors'}, 'spec': {'repositoryDigestMirrors': '{{ cifmw_openshift_setup_digest_mirrors }}'}}] *** 2025-10-02 14:30:47.576016 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.030) 0:01:41.123 ****** 2025-10-02 14:30:47.576036 | controller | skipping: [localhost] 2025-10-02 14:30:47.609614 | controller | 2025-10-02 14:30:47.609662 | controller | TASK [openshift_setup : Metal3 tweaks _raw_params=metal3_config.yml] *********** 2025-10-02 14:30:47.609672 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.033) 0:01:41.157 ****** 2025-10-02 14:30:47.609688 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/openshift_setup/tasks/metal3_config.yml for localhost 2025-10-02 14:30:47.633076 | controller | 2025-10-02 14:30:47.633127 | controller | TASK [openshift_setup : Fetch Metal3 configuration name _raw_params=oc get Provisioning -o name] *** 2025-10-02 14:30:47.633135 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.033) 0:01:41.191 ****** 2025-10-02 14:30:47.633150 | controller | skipping: [localhost] 2025-10-02 14:30:47.654536 | controller | 2025-10-02 14:30:47.654577 | controller | TASK [openshift_setup : Apply the patch to Metal3 Provisioning _raw_params=oc patch {{ _cifmw_openshift_setup_provisioning_name.stdout }} --type='json' -p='[{"op": "replace", "path": "/spec/watchAllNamespaces", "value": true}]'] *** 2025-10-02 14:30:47.654587 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.023) 0:01:41.214 ****** 2025-10-02 14:30:47.654611 | controller | skipping: [localhost] 2025-10-02 14:30:48.483944 | controller | 2025-10-02 14:30:48.483977 | controller | TASK [openshift_setup : Gather network.operator info kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=operator.openshift.io/v1, kind=Network, name=cluster] *** 2025-10-02 14:30:48.483986 | controller | Thursday 02 October 2025 14:30:47 +0000 (0:00:00.021) 0:01:41.236 ****** 2025-10-02 14:30:48.483998 | controller | ok: [localhost] 2025-10-02 14:30:49.365135 | controller | 2025-10-02 14:30:49.365169 | controller | TASK [openshift_setup : Patch network operator api_version=operator.openshift.io/v1, kubeconfig={{ cifmw_openshift_kubeconfig }}, kind=Network, name=cluster, persist_config=True, patch=[{'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/routingViaHost', 'value': True, 'op': 'replace'}, {'path': '/spec/defaultNetwork/ovnKubernetesConfig/gatewayConfig/ipForwarding', 'value': 'Global', 'op': 'replace'}]] *** 2025-10-02 14:30:49.365178 | controller | Thursday 02 October 2025 14:30:48 +0000 (0:00:00.829) 0:01:42.065 ****** 2025-10-02 14:30:49.365189 | controller | changed: [localhost] 2025-10-02 14:30:50.105888 | controller | 2025-10-02 14:30:50.105943 | controller | TASK [openshift_setup : Patch samples registry configuration kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, api_version=samples.operator.openshift.io/v1, kind=Config, name=cluster, patch=[{'op': 'replace', 'path': '/spec/samplesRegistry', 'value': 'registry.redhat.io'}]] *** 2025-10-02 14:30:50.105960 | controller | Thursday 02 October 2025 14:30:49 +0000 (0:00:00.877) 0:01:42.943 ****** 2025-10-02 14:30:50.105983 | controller | changed: [localhost] 2025-10-02 14:30:50.137248 | controller | 2025-10-02 14:30:50.137294 | controller | TASK [openshift_setup : Delete the pods from openshift-marketplace namespace kind=Pod, state=absent, delete_all=True, kubeconfig={{ cifmw_openshift_kubeconfig }}, namespace=openshift-marketplace] *** 2025-10-02 14:30:50.137310 | controller | Thursday 02 October 2025 14:30:50 +0000 (0:00:00.743) 0:01:43.687 ****** 2025-10-02 14:30:50.137332 | controller | skipping: [localhost] 2025-10-02 14:30:50.170252 | controller | 2025-10-02 14:30:50.170287 | controller | TASK [openshift_setup : Wait for openshift-marketplace pods to be running _raw_params=oc wait pod --all --for=condition=Ready -n openshift-marketplace --timeout=1m] *** 2025-10-02 14:30:50.170298 | controller | Thursday 02 October 2025 14:30:50 +0000 (0:00:00.031) 0:01:43.718 ****** 2025-10-02 14:30:50.170314 | controller | skipping: [localhost] 2025-10-02 14:30:50.240824 | controller | 2025-10-02 14:30:50.240858 | controller | TASK [Attach default network to CRC name=install_yamls_makes, tasks_from=make_crc_attach_default_interface] *** 2025-10-02 14:30:50.240867 | controller | Thursday 02 October 2025 14:30:50 +0000 (0:00:00.033) 0:01:43.751 ****** 2025-10-02 14:30:50.240878 | controller | 2025-10-02 14:30:50.271450 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_env var=make_crc_attach_default_interface_env] *** 2025-10-02 14:30:50.271485 | controller | Thursday 02 October 2025 14:30:50 +0000 (0:00:00.070) 0:01:43.822 ****** 2025-10-02 14:30:50.271497 | controller | skipping: [localhost] 2025-10-02 14:30:50.303407 | controller | 2025-10-02 14:30:50.303436 | controller | TASK [install_yamls_makes : Debug make_crc_attach_default_interface_params var=make_crc_attach_default_interface_params] *** 2025-10-02 14:30:50.303444 | controller | Thursday 02 October 2025 14:30:50 +0000 (0:00:00.030) 0:01:43.853 ****** 2025-10-02 14:30:50.303455 | controller | skipping: [localhost] 2025-10-02 14:30:55.495747 | controller | 2025-10-02 14:30:55.495823 | controller | TASK [install_yamls_makes : Run crc_attach_default_interface output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/devsetup, script=make crc_attach_default_interface, dry_run={{ make_crc_attach_default_interface_dryrun|default(false)|bool }}, extra_args={{ dict((make_crc_attach_default_interface_env|default({})), **(make_crc_attach_default_interface_params|default({}))) }}] *** 2025-10-02 14:30:55.495849 | controller | Thursday 02 October 2025 14:30:50 +0000 (0:00:00.032) 0:01:43.885 ****** 2025-10-02 14:30:55.495866 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 14:30:55.510340 | controller | delimiters such as {{ }} or {% %}. Found: {{ 2025-10-02 14:30:55.510371 | controller | make_crc_attach_default_interface_until | default(true) }} 2025-10-02 14:30:55.510388 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-02 14:30:55.580595 | controller | changed: [localhost] 2025-10-02 14:30:55.580648 | controller | 2025-10-02 14:30:55.580656 | controller | TASK [run_hook : Assert parameters are valid quiet=True, that=['_list_hooks is not string', '_list_hooks is not mapping', '_list_hooks is iterable', '(hooks | default([])) is not string', '(hooks | default([])) is not mapping', '(hooks | default([])) is iterable']] *** 2025-10-02 14:30:55.580663 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:05.206) 0:01:49.092 ****** 2025-10-02 14:30:55.580677 | controller | ok: [localhost] 2025-10-02 14:30:55.651844 | controller | 2025-10-02 14:30:55.651895 | controller | TASK [run_hook : Assert single hooks are all mappings quiet=True, that=['_not_mapping_hooks | length == 0'], msg=All single hooks must be a list of mappings or a mapping.] *** 2025-10-02 14:30:55.651903 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.070) 0:01:49.162 ****** 2025-10-02 14:30:55.651916 | controller | ok: [localhost] 2025-10-02 14:30:55.724562 | controller | 2025-10-02 14:30:55.724614 | controller | TASK [run_hook : Loop on hooks for pre_kuttl _raw_params={{ hook.type }}.yml] *** 2025-10-02 14:30:55.724623 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.071) 0:01:49.233 ****** 2025-10-02 14:30:55.724636 | controller | skipping: [localhost] 2025-10-02 14:30:55.772453 | controller | 2025-10-02 14:30:55.772527 | controller | TASK [Run kuttl tests _raw_params=run-kuttl-tests.yml] ************************* 2025-10-02 14:30:55.772540 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.072) 0:01:49.306 ****** 2025-10-02 14:30:55.772563 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml for localhost => (item=glance) 2025-10-02 14:30:55.896044 | controller | 2025-10-02 14:30:55.896077 | controller | TASK [Load parameters dir={{ cifmw_basedir }}/artifacts/parameters] ************ 2025-10-02 14:30:55.896085 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.047) 0:01:49.354 ****** 2025-10-02 14:30:55.896095 | controller | ok: [localhost] 2025-10-02 14:30:55.951959 | controller | 2025-10-02 14:30:55.951992 | controller | TASK [Use the locally built operators if any _local_operators_indexes={{ _local_operators_indexes|default({}) | combine({ item.key.split('-')[0]|upper+'_IMG': cifmw_operator_build_output['operators'][item.key].image_catalog}) }}] *** 2025-10-02 14:30:55.951999 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.123) 0:01:49.477 ****** 2025-10-02 14:30:55.952011 | controller | ok: [localhost] => (item={'key': 'glance-operator', 'value': {'git_commit_hash': '9b38a8b7939197dfedeff784da41a76decb9bf05', 'git_src_dir': '/home/zuul/src/github.com/openstack-k8s-operators/glance-operator', 'image': '38.102.83.245:5001/openstack-k8s-operators/glance-operator:9b38a8b7939197dfedeff784da41a76decb9bf05', 'image_bundle': '38.102.83.245:5001/openstack-k8s-operators/glance-operator-bundle:9b38a8b7939197dfedeff784da41a76decb9bf05', 'image_catalog': '38.102.83.245:5001/openstack-k8s-operators/glance-operator-index:9b38a8b7939197dfedeff784da41a76decb9bf05'}}) 2025-10-02 14:30:55.978280 | controller | ok: [localhost] => (item={'key': 'openstack-operator', 'value': {'git_commit_hash': 'c14431f58910936f1f6da0cffcc79cd112323a2e', 'git_src_dir': '~/src/github.com/openstack-k8s-operators/openstack-operator', 'image': '38.102.83.245:5001/openstack-k8s-operators/openstack-operator:c14431f58910936f1f6da0cffcc79cd112323a2e', 'image_bundle': '38.102.83.245:5001/openstack-k8s-operators/openstack-operator-bundle:c14431f58910936f1f6da0cffcc79cd112323a2e', 'image_catalog': '38.102.83.245:5001/openstack-k8s-operators/openstack-operator-index:c14431f58910936f1f6da0cffcc79cd112323a2e'}}) 2025-10-02 14:30:55.978314 | controller | 2025-10-02 14:30:55.978327 | controller | TASK [Set environment vars for kuttl test cifmw_kuttl_tests_env={{ 2025-10-02 14:30:55.978335 | controller | _local_operators_indexes | default({}) | 2025-10-02 14:30:55.978342 | controller | combine(cifmw_install_yamls_environment) | 2025-10-02 14:30:55.978348 | controller | combine(cifmw_kuttl_tests_env_vars | default({})) | 2025-10-02 14:30:55.978354 | controller | combine(cifmw_kuttl_openstack_prep_vars | default({})) | 2025-10-02 14:30:55.978360 | controller | combine({'PATH': cifmw_path}) 2025-10-02 14:30:55.978366 | controller | }}] *** 2025-10-02 14:30:55.978372 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.055) 0:01:49.533 ****** 2025-10-02 14:30:55.978383 | controller | ok: [localhost] 2025-10-02 14:30:56.017674 | controller | 2025-10-02 14:30:56.017710 | controller | TASK [Clean storage beforehand name=ci_local_storage, tasks_from=cleanup.yml] *** 2025-10-02 14:30:56.017719 | controller | Thursday 02 October 2025 14:30:55 +0000 (0:00:00.026) 0:01:49.560 ****** 2025-10-02 14:30:56.017733 | controller | 2025-10-02 14:30:56.696194 | controller | TASK [ci_local_storage : Get all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, label_selectors=['provisioned-by={{ cifmw_cls_storage_provisioner }}']] *** 2025-10-02 14:30:56.696225 | controller | Thursday 02 October 2025 14:30:56 +0000 (0:00:00.039) 0:01:49.599 ****** 2025-10-02 14:30:56.696237 | controller | ok: [localhost] 2025-10-02 14:30:56.726987 | controller | 2025-10-02 14:30:56.727020 | controller | TASK [ci_local_storage : Export PVs as facts cifmw_cls_pvs={{ _pv_info.resources | 2025-10-02 14:30:56.727028 | controller | selectattr("metadata.name", "defined") | 2025-10-02 14:30:56.727035 | controller | map(attribute="metadata.name") 2025-10-02 14:30:56.727041 | controller | }}] *** 2025-10-02 14:30:56.727047 | controller | Thursday 02 October 2025 14:30:56 +0000 (0:00:00.678) 0:01:50.278 ****** 2025-10-02 14:30:56.727058 | controller | ok: [localhost] 2025-10-02 14:30:56.748128 | controller | 2025-10-02 14:30:56.748156 | controller | TASK [ci_local_storage : Delete all pvs kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=PersistentVolume, state=absent, api_version=v1, namespace={{ cifmw_cls_namespace }}, name={{ item }}] *** 2025-10-02 14:30:56.748164 | controller | Thursday 02 October 2025 14:30:56 +0000 (0:00:00.030) 0:01:50.308 ****** 2025-10-02 14:30:56.748175 | controller | skipping: [localhost] 2025-10-02 14:30:57.476708 | controller | 2025-10-02 14:30:57.476741 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-02 14:30:57.476749 | controller | Thursday 02 October 2025 14:30:56 +0000 (0:00:00.021) 0:01:50.329 ****** 2025-10-02 14:30:57.476760 | controller | ok: [localhost] 2025-10-02 14:30:58.944808 | controller | 2025-10-02 14:30:58.944843 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-02 14:30:58.944851 | controller | Thursday 02 October 2025 14:30:57 +0000 (0:00:00.728) 0:01:51.058 ****** 2025-10-02 14:30:58.944872 | controller | [WARNING]: Platform linux on host localhost is using the discovered Python 2025-10-02 14:30:58.947785 | controller | interpreter at /usr/bin/python3.9, but future installation of another Python 2025-10-02 14:30:58.947807 | controller | interpreter could change the meaning of that path. See 2025-10-02 14:30:58.947814 | controller | https://docs.ansible.com/ansible- 2025-10-02 14:30:58.947821 | controller | core/2.15/reference_appendices/interpreter_discovery.html for more information. 2025-10-02 14:30:58.947831 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=crc) 2025-10-02 14:30:59.011928 | controller | changed: [localhost -> controller(38.102.83.12)] => (item=controller) 2025-10-02 14:30:59.011962 | controller | changed: [localhost] => (item=localhost) 2025-10-02 14:30:59.011969 | controller | 2025-10-02 14:30:59.011976 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-02 14:30:59.011983 | controller | _host_map | 2025-10-02 14:30:59.011989 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-02 14:30:59.011995 | controller | map(attribute="value") | 2025-10-02 14:30:59.012006 | controller | list 2025-10-02 14:30:59.012012 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-02 14:30:59.012018 | controller | Thursday 02 October 2025 14:30:58 +0000 (0:00:01.470) 0:01:52.529 ****** 2025-10-02 14:30:59.012029 | controller | ok: [localhost] 2025-10-02 14:30:59.045699 | controller | 2025-10-02 14:30:59.045732 | controller | TASK [ci_local_storage : Delete directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-02 14:30:59.045740 | controller | Thursday 02 October 2025 14:30:59 +0000 (0:00:00.064) 0:01:52.593 ****** 2025-10-02 14:30:59.045751 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-02 14:31:04.019035 | controller | 2025-10-02 14:31:04.019089 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-02 14:31:04.019097 | controller | [ 2025-10-02 14:31:04.019104 | controller | cifmw_cls_local_storage_name, 2025-10-02 14:31:04.019110 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-02 14:31:04.019117 | controller | ] | path_join 2025-10-02 14:31:04.019126 | controller | }}, state={{ 2025-10-02 14:31:04.019134 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-02 14:31:04.019144 | controller | }}, mode=0775] *** 2025-10-02 14:31:04.019153 | controller | Thursday 02 October 2025 14:30:59 +0000 (0:00:00.033) 0:01:52.627 ****** 2025-10-02 14:31:04.019170 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=1) 2025-10-02 14:31:14.881644 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=2) 2025-10-02 14:31:14.881703 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=3) 2025-10-02 14:31:14.881713 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=4) 2025-10-02 14:31:14.881722 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=5) 2025-10-02 14:31:14.881731 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=6) 2025-10-02 14:31:14.881740 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=7) 2025-10-02 14:31:14.881748 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=8) 2025-10-02 14:31:14.881757 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=9) 2025-10-02 14:31:14.881766 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=10) 2025-10-02 14:31:14.881798 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=11) 2025-10-02 14:31:14.881807 | controller | ok: [localhost -> crc(38.102.83.110)] => (item=12) 2025-10-02 14:31:14.881815 | controller | 2025-10-02 14:31:14.881825 | controller | TASK [ci_local_storage : Remove the cifmw_cls_namespace namespace state=absent, kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Namespace, name={{ cifmw_cls_namespace }}, wait=True, wait_timeout=300] *** 2025-10-02 14:31:14.881835 | controller | Thursday 02 October 2025 14:31:04 +0000 (0:00:04.972) 0:01:57.600 ****** 2025-10-02 14:31:14.881853 | controller | changed: [localhost] 2025-10-02 14:31:14.941320 | controller | 2025-10-02 14:31:14.941389 | controller | TASK [Create storage name=ci_local_storage] ************************************ 2025-10-02 14:31:14.941405 | controller | Thursday 02 October 2025 14:31:14 +0000 (0:00:10.862) 0:02:08.463 ****** 2025-10-02 14:31:14.941429 | controller | 2025-10-02 14:31:15.156135 | controller | TASK [ci_local_storage : Create role needed directories path={{ cifmw_cls_manifests_dir }}, state=directory, mode=0755] *** 2025-10-02 14:31:15.156170 | controller | Thursday 02 October 2025 14:31:14 +0000 (0:00:00.059) 0:02:08.523 ****** 2025-10-02 14:31:15.156184 | controller | changed: [localhost] 2025-10-02 14:31:15.906273 | controller | 2025-10-02 14:31:15.906331 | controller | TASK [ci_local_storage : Create the cifmw_cls_namespace namespace" kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit) }}, name={{ cifmw_cls_namespace }}, kind=Namespace, state=present] *** 2025-10-02 14:31:15.906348 | controller | Thursday 02 October 2025 14:31:15 +0000 (0:00:00.214) 0:02:08.737 ****** 2025-10-02 14:31:15.906371 | controller | changed: [localhost] 2025-10-02 14:31:16.358142 | controller | 2025-10-02 14:31:16.358187 | controller | TASK [ci_local_storage : Save storage manifests as artifacts dest={{ cifmw_cls_manifests_dir }}/storage-class.yaml, content={{ cifmw_cls_storage_manifest | to_nice_yaml }}, mode=0644] *** 2025-10-02 14:31:16.358204 | controller | Thursday 02 October 2025 14:31:15 +0000 (0:00:00.749) 0:02:09.487 ****** 2025-10-02 14:31:16.358219 | controller | changed: [localhost] 2025-10-02 14:31:17.038597 | controller | 2025-10-02 14:31:17.038672 | controller | TASK [ci_local_storage : Get k8s nodes kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit)}}, context={{ cifmw_openshift_context | default(omit)}}, kind=Node] *** 2025-10-02 14:31:17.038689 | controller | Thursday 02 October 2025 14:31:16 +0000 (0:00:00.452) 0:02:09.939 ****** 2025-10-02 14:31:17.038714 | controller | ok: [localhost] 2025-10-02 14:31:18.089399 | controller | 2025-10-02 14:31:18.089433 | controller | TASK [ci_local_storage : Fetch hostnames for all hosts _raw_params=hostname] *** 2025-10-02 14:31:18.089444 | controller | Thursday 02 October 2025 14:31:17 +0000 (0:00:00.680) 0:02:10.620 ****** 2025-10-02 14:31:18.089456 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=crc) 2025-10-02 14:31:18.142418 | controller | changed: [localhost -> controller(38.102.83.12)] => (item=controller) 2025-10-02 14:31:18.142473 | controller | changed: [localhost] => (item=localhost) 2025-10-02 14:31:18.142482 | controller | 2025-10-02 14:31:18.142488 | controller | TASK [ci_local_storage : Set the hosts k8s ansible hosts cifmw_ci_local_storage_k8s_hosts={{ 2025-10-02 14:31:18.142495 | controller | _host_map | 2025-10-02 14:31:18.142501 | controller | selectattr("key", "in", k8s_nodes_hostnames) | 2025-10-02 14:31:18.142507 | controller | map(attribute="value") | 2025-10-02 14:31:18.142513 | controller | list 2025-10-02 14:31:18.142519 | controller | }}, cifmw_ci_local_storage_k8s_hostnames={{ k8s_nodes_hostnames }}] *** 2025-10-02 14:31:18.142525 | controller | Thursday 02 October 2025 14:31:18 +0000 (0:00:01.050) 0:02:11.671 ****** 2025-10-02 14:31:18.142538 | controller | ok: [localhost] 2025-10-02 14:31:18.860786 | controller | 2025-10-02 14:31:18.860818 | controller | TASK [ci_local_storage : Apply the storage class manifests kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage-class.yaml] *** 2025-10-02 14:31:18.860826 | controller | Thursday 02 October 2025 14:31:18 +0000 (0:00:00.053) 0:02:11.724 ****** 2025-10-02 14:31:18.860837 | controller | changed: [localhost] 2025-10-02 14:31:18.940974 | controller | 2025-10-02 14:31:18.941017 | controller | TASK [ci_local_storage : Create directories on worker node _raw_params=worker_node_dirs.yml] *** 2025-10-02 14:31:18.941026 | controller | Thursday 02 October 2025 14:31:18 +0000 (0:00:00.718) 0:02:12.442 ****** 2025-10-02 14:31:18.941040 | controller | included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_local_storage/tasks/worker_node_dirs.yml for localhost => (item=crc) 2025-10-02 14:31:24.659221 | controller | 2025-10-02 14:31:24.659300 | controller | TASK [ci_local_storage : Perform action in the PV directory path={{ 2025-10-02 14:31:24.659317 | controller | [ 2025-10-02 14:31:24.659331 | controller | cifmw_cls_local_storage_name, 2025-10-02 14:31:24.659345 | controller | 'pv'+ ("%02d" | format(item | int)) 2025-10-02 14:31:24.659358 | controller | ] | path_join 2025-10-02 14:31:24.659372 | controller | }}, state={{ 2025-10-02 14:31:24.659385 | controller | 'directory' if cifmw_cls_action == 'create' else 'absent' 2025-10-02 14:31:24.659399 | controller | }}, mode=0775] *** 2025-10-02 14:31:24.659412 | controller | Thursday 02 October 2025 14:31:18 +0000 (0:00:00.080) 0:02:12.522 ****** 2025-10-02 14:31:24.660040 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=1) 2025-10-02 14:31:25.357640 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=2) 2025-10-02 14:31:25.357717 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=3) 2025-10-02 14:31:25.357733 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=4) 2025-10-02 14:31:25.357748 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=5) 2025-10-02 14:31:25.357762 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=6) 2025-10-02 14:31:25.357784 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=7) 2025-10-02 14:31:25.357849 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=8) 2025-10-02 14:31:25.357894 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=9) 2025-10-02 14:31:25.357914 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=10) 2025-10-02 14:31:25.357929 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=11) 2025-10-02 14:31:25.357943 | controller | changed: [localhost -> crc(38.102.83.110)] => (item=12) 2025-10-02 14:31:25.357957 | controller | 2025-10-02 14:31:25.357972 | controller | TASK [ci_local_storage : Generate pv related storage manifest file src=storage.yaml.j2, dest={{ cifmw_cls_manifests_dir }}/storage.yaml, mode=0644] *** 2025-10-02 14:31:25.357987 | controller | Thursday 02 October 2025 14:31:24 +0000 (0:00:05.716) 0:02:18.239 ****** 2025-10-02 14:31:25.358013 | controller | changed: [localhost] 2025-10-02 14:31:26.363278 | controller | 2025-10-02 14:31:26.363326 | controller | TASK [ci_local_storage : Apply pv related storage manifest file kubeconfig={{ cifmw_openshift_kubeconfig }}, api_key={{ cifmw_openshift_token | default(omit) }}, context={{ cifmw_openshift_context | default(omit) }}, state=present, src={{ cifmw_cls_manifests_dir }}/storage.yaml] *** 2025-10-02 14:31:26.363335 | controller | Thursday 02 October 2025 14:31:25 +0000 (0:00:00.699) 0:02:18.938 ****** 2025-10-02 14:31:26.363347 | controller | changed: [localhost] 2025-10-02 14:31:26.394846 | controller | 2025-10-02 14:31:26.394894 | controller | TASK [Get resource status before glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_before_{{ operator }}_kuttl.log 2025-10-02 14:31:26.394903 | controller | ] *** 2025-10-02 14:31:26.394910 | controller | Thursday 02 October 2025 14:31:26 +0000 (0:00:01.006) 0:02:19.945 ****** 2025-10-02 14:31:26.394925 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:37 2025-10-02 14:31:26.434851 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:31:26.434889 | controller | msg: '''commands_before_kuttl_run'' is undefined. ''commands_before_kuttl_run'' is 2025-10-02 14:31:26.434897 | controller | undefined' 2025-10-02 14:31:26.434904 | controller | ...ignoring 2025-10-02 14:31:26.434910 | controller | 2025-10-02 14:31:26.434917 | controller | TASK [Set make_glance_kuttl_env vars make_{{ operator }}_kuttl_env={{ cifmw_kuttl_tests_env }}] *** 2025-10-02 14:31:26.434924 | controller | Thursday 02 October 2025 14:31:26 +0000 (0:00:00.031) 0:02:19.976 ****** 2025-10-02 14:31:26.434937 | controller | ok: [localhost] 2025-10-02 14:31:26.502286 | controller | 2025-10-02 14:31:26.502323 | controller | TASK [Run make_glance_kuttl name=install_yamls_makes, tasks_from=make_{{ operator }}_kuttl.yml, apply={'ignore_errors': True}] *** 2025-10-02 14:31:26.502331 | controller | Thursday 02 October 2025 14:31:26 +0000 (0:00:00.040) 0:02:20.016 ****** 2025-10-02 14:31:26.502344 | controller | 2025-10-02 14:31:26.554835 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_env var=make_glance_kuttl_env] *** 2025-10-02 14:31:26.554872 | controller | Thursday 02 October 2025 14:31:26 +0000 (0:00:00.067) 0:02:20.084 ****** 2025-10-02 14:31:26.554884 | controller | ok: [localhost] => 2025-10-02 14:31:26.589468 | controller | make_glance_kuttl_env: 2025-10-02 14:31:26.589494 | controller | BMO_SETUP: false 2025-10-02 14:31:26.589501 | controller | CEPH_TIMEOUT: 90 2025-10-02 14:31:26.589507 | controller | CHECKOUT_FROM_OPENSTACK_REF: 'true' 2025-10-02 14:31:26.589514 | controller | GLANCE_BRANCH: '' 2025-10-02 14:31:26.589520 | controller | GLANCE_IMG: 38.102.83.245:5001/openstack-k8s-operators/glance-operator-index:9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:31:26.589526 | controller | GLANCE_REPO: /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:31:26.589532 | controller | KUBECONFIG: /home/zuul/.crc/machines/crc/kubeconfig 2025-10-02 14:31:26.589538 | controller | OPENSTACK_IMG: 38.102.83.245:5001/openstack-k8s-operators/openstack-operator-index:c14431f58910936f1f6da0cffcc79cd112323a2e 2025-10-02 14:31:26.589544 | controller | OPENSTACK_K8S_BRANCH: main 2025-10-02 14:31:26.589550 | controller | OUT: /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:31:26.589556 | controller | OUTPUT_DIR: /home/zuul/ci-framework-data/artifacts/edpm 2025-10-02 14:31:26.589562 | controller | PATH: /home/zuul/.crc/bin:/home/zuul/.crc/bin/oc:/home/zuul/bin:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin 2025-10-02 14:31:26.589574 | controller | PV_NUM: 20 2025-10-02 14:31:26.589580 | controller | 2025-10-02 14:31:26.589586 | controller | TASK [install_yamls_makes : Debug make_glance_kuttl_params var=make_glance_kuttl_params] *** 2025-10-02 14:31:26.589591 | controller | Thursday 02 October 2025 14:31:26 +0000 (0:00:00.052) 0:02:20.136 ****** 2025-10-02 14:31:26.589602 | controller | skipping: [localhost] 2025-10-02 14:48:35.000451 | controller | 2025-10-02 14:48:35.000524 | controller | TASK [install_yamls_makes : Run glance_kuttl output_dir={{ cifmw_basedir|default(ansible_user_dir ~ '/ci-framework-data') }}/artifacts, chdir=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls, script=make glance_kuttl, dry_run={{ make_glance_kuttl_dryrun|default(false)|bool }}, extra_args={{ dict((make_glance_kuttl_env|default({})), **(make_glance_kuttl_params|default({}))) }}] *** 2025-10-02 14:48:35.000543 | controller | Thursday 02 October 2025 14:31:26 +0000 (0:00:00.034) 0:02:20.171 ****** 2025-10-02 14:48:35.000577 | controller | [WARNING]: conditional statements should not include jinja2 templating 2025-10-02 14:48:35.197816 | controller | delimiters such as {{ }} or {% %}. Found: {{ make_glance_kuttl_until | 2025-10-02 14:48:35.197880 | controller | default(true) }} 2025-10-02 14:48:35.197894 | controller | Follow script's output here: /home/zuul/ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-02 14:48:35.197927 | controller | An exception occurred during task execution. To see the full traceback, use -vvv. The error was: NoneType: None 2025-10-02 14:48:35.197936 | controller | task path: /home/zuul/ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml:10 2025-10-02 14:48:35.197944 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:48:35.197950 | controller | attempts: 1 2025-10-02 14:48:35.197956 | controller | changed: true 2025-10-02 14:48:35.197962 | controller | msg: non-zero return code 2025-10-02 14:48:35.197968 | controller | rc: 2 2025-10-02 14:48:35.197974 | controller | stderr: '' 2025-10-02 14:48:35.197980 | controller | stderr_lines: [] 2025-10-02 14:48:35.197985 | controller | stdout: "~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts\nerror: 2025-10-02 14:48:35.197992 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/validate-marketplace.sh\n+ 2025-10-02 14:48:35.197997 | controller | '[' -z 500s ']'\n+ OPERATOR_NAMESPACE=openshift-marketplace\n+ oc get pods -n openshift-marketplace\n+ 2025-10-02 14:48:35.198003 | controller | grep CrashLoopBackOff\n+ '[' 1 -eq 0 ']'\n+ OPERATORS='openshift-cert-manager-operator 2025-10-02 14:48:35.198013 | controller | kubernetes-nmstate-operator metallb-operator'\n+ for operator in $OPERATORS\n+ n=0\n+ 2025-10-02 14:48:35.198018 | controller | retries=20\n+ true\n+ oc get packagemanifests -n openshift-marketplace\n+ grep openshift-cert-manager-operator\nopenshift-cert-manager-operator 2025-10-02 14:48:35.198029 | controller | \ Red Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-02 14:48:35.198035 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-02 14:48:35.198041 | controller | -n openshift-marketplace\n+ grep kubernetes-nmstate-operator\nkubernetes-nmstate-operator 2025-10-02 14:48:35.198047 | controller | \ Red Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\n+ 2025-10-02 14:48:35.198052 | controller | for operator in $OPERATORS\n+ n=0\n+ retries=20\n+ true\n+ oc get packagemanifests 2025-10-02 14:48:35.198058 | controller | -n openshift-marketplace\n+ grep metallb-operator\nmetallb-operator Red 2025-10-02 14:48:35.198064 | controller | Hat Operators 221d\n+ '[' 0 -eq 0 ']'\n+ break\nbash scripts/gen-namespace.sh\n+ 2025-10-02 14:48:35.198070 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']'\n+ '[' -z metallb-system 2025-10-02 14:48:35.198076 | controller | ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ 2025-10-02 14:48:35.198081 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']'\n+ 2025-10-02 14:48:35.198087 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system\n+ cat\noc 2025-10-02 14:48:35.198105 | controller | apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml\nnamespace/metallb-system 2025-10-02 14:48:35.198112 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-02 14:48:35.198117 | controller | metallb-system); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nmetallb-system 2025-10-02 14:48:35.198123 | controller | \ Active\nbash scripts/gen-olm-metallb.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.198131 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.198137 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-02 14:48:35.198142 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.198149 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.198155 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ 2025-10-02 14:48:35.198161 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\nOPERATOR_DIR 2025-10-02 14:48:35.198167 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\n+ 2025-10-02 14:48:35.198173 | controller | echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\nDEPLOY_DIR 2025-10-02 14:48:35.198178 | controller | /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr\n+ echo 2025-10-02 14:48:35.198184 | controller | INTERFACE\nINTERFACE\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op\noperatorgroup.operators.coreos.com/metallb-operator 2025-10-02 14:48:35.198192 | controller | created\nsubscription.operators.coreos.com/metallb-operator-sub created\ntimeout 2025-10-02 14:48:35.198197 | controller | 500s bash -c \"while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-02 14:48:35.198203 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done\"\nNo resources 2025-10-02 14:48:35.198209 | controller | found in metallb-system namespace.\nNo resources found in metallb-system namespace.\nNo 2025-10-02 14:48:35.198214 | controller | resources found in metallb-system namespace.\nmetallb-operator-controller-manager-7bfd4cf5df-b9zdk 2025-10-02 14:48:35.198220 | controller | \ 0/1 ContainerCreating 0 2s\noc wait pod -n metallb-system --for condition=Ready 2025-10-02 14:48:35.198226 | controller | -l control-plane=controller-manager --timeout=500s\npod/metallb-operator-controller-manager-7bfd4cf5df-b9zdk 2025-10-02 14:48:35.198235 | controller | condition met\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-02 14:48:35.198241 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done\"\nmetallb-operator-webhook-server-5d64c8548f-x44sv 2025-10-02 14:48:35.198247 | controller | \ 1/1 Running 0 40s\noc wait pod -n metallb-system --for condition=Ready 2025-10-02 14:48:35.198253 | controller | -l component=webhook-server --timeout=500s\npod/metallb-operator-webhook-server-5d64c8548f-x44sv 2025-10-02 14:48:35.198260 | controller | condition met\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml\nmetallb.metallb.io/metallb 2025-10-02 14:48:35.198266 | controller | created\ntimeout 500s bash -c \"while ! (oc get pod --no-headers=true -l component=speaker 2025-10-02 14:48:35.198272 | controller | -n metallb-system | grep speaker); do sleep 10; done\"\nNo resources found in metallb-system 2025-10-02 14:48:35.198278 | controller | namespace.\nspeaker-dwj7m 1/2 Running 0 10s\noc wait pod -n metallb-system 2025-10-02 14:48:35.198283 | controller | -l component=speaker --for condition=Ready --timeout=500s\npod/speaker-dwj7m condition 2025-10-02 14:48:35.198289 | controller | met\nbash scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:48:35.198298 | controller | ']'\n+ '[' -z glance-kuttl-tests ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-02 14:48:35.198304 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests ']'\n+ 2025-10-02 14:48:35.198309 | controller | mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests\n+ 2025-10-02 14:48:35.198315 | controller | cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml\nnamespace/glance-kuttl-tests 2025-10-02 14:48:35.198321 | controller | created\ntimeout 500s bash -c \"while ! (oc get project.v1.project.openshift.io 2025-10-02 14:48:35.198327 | controller | glance-kuttl-tests); do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nglance-kuttl-tests 2025-10-02 14:48:35.198333 | controller | \ Active\noc project glance-kuttl-tests\nNow using project \"glance-kuttl-tests\" 2025-10-02 14:48:35.198339 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-input-kustomize.sh\n+ 2025-10-02 14:48:35.198345 | controller | OUT=/home/zuul/ci-framework-data/artifacts/manifests\n+ '[' -z glance-kuttl-tests 2025-10-02 14:48:35.198350 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z 12345678 ']'\n+ '[' -z 1234567842 ']'\n+ 2025-10-02 14:48:35.198356 | controller | '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']'\n+ '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= 2025-10-02 14:48:35.198362 | controller | ']'\n+ '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']'\n+ '[' -z openstack ']'\n+ '[' 2025-10-02 14:48:35.198367 | controller | -z libvirt-secret ']'\n+ DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-02 14:48:35.198373 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.198379 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n+ 2025-10-02 14:48:35.198385 | controller | pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.198390 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\noc get secret/osp-secret 2025-10-02 14:48:35.198396 | controller | || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.198402 | controller | | oc apply -f -\nError from server (NotFound): secrets \"osp-secret\" not found\nsecret/libvirt-secret 2025-10-02 14:48:35.198408 | controller | created\nsecret/octavia-ca-passphrase created\nsecret/osp-secret created\noc kustomize 2025-10-02 14:48:35.198413 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr | 2025-10-02 14:48:35.198419 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-02 14:48:35.198425 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr' 2025-10-02 14:48:35.198430 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-02 14:48:35.198436 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-02 14:48:35.198442 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr\noc 2025-10-02 14:48:35.198448 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198453 | controller | database if exists manila;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198459 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 14:48:35.198465 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198473 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr' 2025-10-02 14:48:35.198482 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-02 14:48:35.198488 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator 2025-10-02 14:48:35.198493 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr\noc 2025-10-02 14:48:35.198499 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 14:48:35.198505 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198510 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr' 2025-10-02 14:48:35.198516 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-02 14:48:35.198522 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-02 14:48:35.198529 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr\noc 2025-10-02 14:48:35.198535 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 14:48:35.198540 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198546 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr' 2025-10-02 14:48:35.198552 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-02 14:48:35.198558 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator 2025-10-02 14:48:35.198563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr\noc 2025-10-02 14:48:35.198569 | controller | rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e \"show databases 2025-10-02 14:48:35.198575 | controller | like 'nova_%';\" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-02 14:48:35.198581 | controller | -ss -e \"flush tables; drop database if exists {};\"\nError from server (NotFound): 2025-10-02 14:48:35.198586 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 14:48:35.198592 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198598 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr' 2025-10-02 14:48:35.198603 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-02 14:48:35.198609 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-02 14:48:35.198615 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr\noc 2025-10-02 14:48:35.198621 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 14:48:35.198626 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198632 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr' 2025-10-02 14:48:35.198638 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-02 14:48:35.198644 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-02 14:48:35.198649 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr\noc 2025-10-02 14:48:35.198655 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198663 | controller | database if exists octavia;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198669 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 14:48:35.198675 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198680 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr' 2025-10-02 14:48:35.198686 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-02 14:48:35.198692 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-02 14:48:35.198698 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr\noc 2025-10-02 14:48:35.198706 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198712 | controller | database if exists designate;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198719 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 14:48:35.198724 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198730 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr' 2025-10-02 14:48:35.198736 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-02 14:48:35.198742 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-02 14:48:35.198747 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr\noc 2025-10-02 14:48:35.198753 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198759 | controller | database if exists neutron;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198779 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 14:48:35.198788 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198794 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr' 2025-10-02 14:48:35.198800 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-02 14:48:35.198806 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator 2025-10-02 14:48:35.198811 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr\noc kustomize 2025-10-02 14:48:35.198817 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr | 2025-10-02 14:48:35.198823 | controller | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a valid 2025-10-02 14:48:35.198828 | controller | directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr' 2025-10-02 14:48:35.198834 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-02 14:48:35.198840 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-02 14:48:35.198845 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr\noc 2025-10-02 14:48:35.198851 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198857 | controller | database if exists ironic;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198867 | controller | not found\noc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush 2025-10-02 14:48:35.198873 | controller | tables; drop database if exists ironic_inspector;\" || true\nError from server (NotFound): 2025-10-02 14:48:35.198879 | controller | pods \"openstack-galera-0\" not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 14:48:35.198885 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198890 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr' 2025-10-02 14:48:35.198896 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-02 14:48:35.198902 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-02 14:48:35.198908 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr\noc 2025-10-02 14:48:35.198913 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198919 | controller | database if exists cinder;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198925 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.198931 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198936 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr' 2025-10-02 14:48:35.198942 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-02 14:48:35.198948 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-02 14:48:35.198954 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\noc 2025-10-02 14:48:35.198963 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.198968 | controller | database if exists glance;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.198974 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 14:48:35.198980 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.198986 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr' 2025-10-02 14:48:35.198992 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-02 14:48:35.198997 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-02 14:48:35.199003 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr\noc 2025-10-02 14:48:35.199009 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.199014 | controller | database if exists placement;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.199020 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.199026 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.199033 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr' 2025-10-02 14:48:35.199041 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-02 14:48:35.199056 | controller | no such file or directory\nNo resources found\nrm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-02 14:48:35.199073 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\noc 2025-10-02 14:48:35.199081 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 14:48:35.199088 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.199095 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr' 2025-10-02 14:48:35.199101 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-02 14:48:35.199106 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-02 14:48:35.199112 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr\noc 2025-10-02 14:48:35.199118 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.199126 | controller | database if exists barbican;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.199132 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.199137 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.199143 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr' 2025-10-02 14:48:35.199149 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-02 14:48:35.199157 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-02 14:48:35.199164 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\noc 2025-10-02 14:48:35.199171 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.199179 | controller | database if exists keystone;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.199186 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.199193 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.199200 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr' 2025-10-02 14:48:35.199207 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-02 14:48:35.199214 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-02 14:48:35.199221 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\noc 2025-10-02 14:48:35.199228 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 14:48:35.199240 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.199248 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr' 2025-10-02 14:48:35.199255 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-02 14:48:35.199262 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 14:48:35.199269 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\nrm 2025-10-02 14:48:35.199275 | controller | -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-02 14:48:35.199286 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr\noc 2025-10-02 14:48:35.199294 | controller | rsh -t openstack-galera-0 mysql -u root --password=12345678 -e \"flush tables; drop 2025-10-02 14:48:35.199301 | controller | database if exists aodh;\" || true\nError from server (NotFound): pods \"openstack-galera-0\" 2025-10-02 14:48:35.199308 | controller | not found\noc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.199315 | controller | | oc delete --ignore-not-found=true -f -\nerror: must build at directory: not a 2025-10-02 14:48:35.199322 | controller | valid directory: evalsymlink failure on '/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr' 2025-10-02 14:48:35.199329 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-02 14:48:35.199336 | controller | no such file or directory\nNo resources found\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-02 14:48:35.199344 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nif 2025-10-02 14:48:35.199351 | controller | oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster --all; 2025-10-02 14:48:35.199358 | controller | fi\nerror: the server doesn't have a resource type \"RabbitmqCluster\"\nrm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-02 14:48:35.199365 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 14:48:35.199372 | controller | scripts/gen-namespace.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:48:35.199379 | controller | ']'\n+ '[' -z openstack-operators ']'\n+ OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators\n+ 2025-10-02 14:48:35.199386 | controller | '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 14:48:35.199393 | controller | ']'\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml\nWarning: 2025-10-02 14:48:35.199400 | controller | resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-02 14:48:35.199408 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-02 14:48:35.199415 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-02 14:48:35.199423 | controller | annotation will be patched automatically.\nnamespace/openstack-operators configured\ntimeout 2025-10-02 14:48:35.199430 | controller | 500s bash -c \"while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-02 14:48:35.199437 | controller | do sleep 1; done\"\nNAME DISPLAY NAME STATUS\nopenstack-operators 2025-10-02 14:48:35.199444 | controller | \ Active\noc project openstack-operators\nNow using project \"openstack-operators\" 2025-10-02 14:48:35.199451 | controller | on server \"https://api.crc.testing:6443\".\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-02 14:48:35.199458 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest 2025-10-02 14:48:35.199465 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.199472 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.199480 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-02 14:48:35.199487 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=mariadb-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.199494 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\nOPERATOR_DIR 2025-10-02 14:48:35.199502 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\n+ 2025-10-02 14:48:35.199513 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE mariadb-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.199519 | controller | mariadb-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.199528 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op\ncatalogsource.operators.coreos.com/mariadb-operator-index 2025-10-02 14:48:35.199537 | controller | created\noperatorgroup.operators.coreos.com/openstack created\nsubscription.operators.coreos.com/mariadb-operator 2025-10-02 14:48:35.199544 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.199549 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-02 14:48:35.199555 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 14:48:35.199561 | controller | openstack-operator\nCloning into 'openstack-operator'...\nCloning repo: git clone 2025-10-02 14:48:35.199567 | controller | \ -b main https://github.com/openstack-k8s-operators/mariadb-operator.git mariadb-operator\nCloning 2025-10-02 14:48:35.199572 | controller | into 'mariadb-operator'...\nRunning checkout: git checkout 955003beb65f\nNote: switching 2025-10-02 14:48:35.199578 | controller | to '955003beb65f'.\n\nYou are in 'detached HEAD' state. You can look around, make 2025-10-02 14:48:35.199584 | controller | experimental\nchanges and commit them, and you can discard any commits you make 2025-10-02 14:48:35.199590 | controller | in this\nstate without impacting any branches by switching back to a branch.\n\nIf 2025-10-02 14:48:35.199595 | controller | you want to create a new branch to retain commits you create, you may\ndo so (now 2025-10-02 14:48:35.199601 | controller | or later) by using -c with the switch command. Example:\n\n git switch -c \n\nOr 2025-10-02 14:48:35.199607 | controller | undo this operation with:\n\n git switch -\n\nTurn off this advice by setting config 2025-10-02 14:48:35.199612 | controller | variable advice.detachedHead to false\n\nHEAD is now at 955003b Merge pull request 2025-10-02 14:48:35.199618 | controller | #363 from abays/OSPRH-20357\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 14:48:35.199624 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\nbash 2025-10-02 14:48:35.199630 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 14:48:35.199635 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.199641 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.199647 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Galera ']'\n+ 2025-10-02 14:48:35.199652 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.199658 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 14:48:35.199664 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.199669 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.199675 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.199681 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-02 14:48:35.199690 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 14:48:35.199696 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Galera 2025-10-02 14:48:35.199701 | controller | == OpenStackControlPlane ']'\n+ '[' Galera == Galera ']'\n+ cat\n+ '[' Galera == 2025-10-02 14:48:35.199707 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.199714 | controller | ]]\n+ [[ Galera == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.199720 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 14:48:35.199726 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./mariadb_v1beta1_galera.yaml\n+ 2025-10-02 14:48:35.199731 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./mariadb_v1beta1_galera.yaml\n+ 2025-10-02 14:48:35.199737 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 14:48:35.199743 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.199748 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 14:48:35.199754 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 14:48:35.199762 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.199788 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq ']'\n+ 2025-10-02 14:48:35.199794 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.199800 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 14:48:35.199805 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 14:48:35.199811 | controller | '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-02 14:48:35.199817 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.199822 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.199828 | controller | from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-02 14:48:35.199834 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.199839 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-02 14:48:35.199845 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.199851 | controller | -o json\nError from server (NotFound): deployments.apps \"mariadb-operator-controller-manager\" 2025-10-02 14:48:35.199857 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.199862 | controller | ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ 2025-10-02 14:48:35.199868 | controller | oc get -n openstack-operators deployment mariadb-operator-controller-manager -o 2025-10-02 14:48:35.199874 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.199879 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.199885 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 14:48:35.199891 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 14:48:35.199896 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.199905 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.199911 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.199916 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 14:48:35.199922 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 14:48:35.199928 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.199933 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.199939 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.199945 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 14:48:35.199950 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 14:48:35.199956 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.199962 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.199969 | controller | \"mariadb-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.199974 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb 2025-10-02 14:48:35.199980 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get 2025-10-02 14:48:35.199986 | controller | -n openstack-operators deployment mariadb-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.199992 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 14:48:35.199997 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z mariadb ']'\n+ '[' mariadb = rabbitmq-cluster 2025-10-02 14:48:35.200003 | controller | ']'\n+ DEPL_NAME=mariadb-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.200009 | controller | deployment mariadb-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 14:48:35.200014 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 14:48:35.200020 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 14:48:35.200026 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.200035 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr\ngalera.mariadb.openstack.org/openstack 2025-10-02 14:48:35.200041 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-02 14:48:35.200046 | controller | ']'\n+ '[' -z infra ']'\n+ '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest 2025-10-02 14:48:35.200052 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.200059 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.200065 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-02 14:48:35.200070 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=infra-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.200076 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\nOPERATOR_DIR 2025-10-02 14:48:35.200082 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\n+ 2025-10-02 14:48:35.200087 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE infra-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.200098 | controller | infra-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.200103 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op\ncatalogsource.operators.coreos.com/infra-operator-index 2025-10-02 14:48:35.200109 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/infra-operator 2025-10-02 14:48:35.200115 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.200121 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-02 14:48:35.200126 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 14:48:35.200132 | controller | infra-operator\nCloning into 'infra-operator'...\nRunning checkout: git checkout 2025-10-02 14:48:35.200138 | controller | b871f7317c57\nNote: switching to 'b871f7317c57'.\n\nYou are in 'detached HEAD' state. 2025-10-02 14:48:35.200144 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 14:48:35.200150 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 14:48:35.200158 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 14:48:35.200165 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 14:48:35.200173 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 14:48:35.200180 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 14:48:35.200187 | controller | is now at b871f73 Merge pull request #458 from openstack-k8s-operators/renovate/main-github.com-onsi-gomega-1.x\ncp 2025-10-02 14:48:35.200193 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 14:48:35.200199 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\nbash 2025-10-02 14:48:35.200205 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 14:48:35.200210 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.200216 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.200222 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Memcached ']'\n+ 2025-10-02 14:48:35.200227 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.200233 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 14:48:35.200239 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.200244 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.200250 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Memcached == 2025-10-02 14:48:35.200256 | controller | \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ read 2025-10-02 14:48:35.200265 | controller | -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 14:48:35.200271 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-02 14:48:35.200277 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n memcached ']'\n+ cat\n+ '[' Memcached 2025-10-02 14:48:35.200285 | controller | == OpenStackControlPlane ']'\n+ '[' Memcached == Galera ']'\n+ '[' Memcached == 2025-10-02 14:48:35.200291 | controller | NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.200297 | controller | ]]\n+ [[ Memcached == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.200302 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 14:48:35.200308 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./memcached_v1beta1_memcached.yaml\n+ 2025-10-02 14:48:35.200314 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./memcached_v1beta1_memcached.yaml\n+ 2025-10-02 14:48:35.200319 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 14:48:35.200325 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.200331 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 14:48:35.200336 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 14:48:35.200342 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.200349 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq ']'\n+ 2025-10-02 14:48:35.200355 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.200361 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 14:48:35.200367 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 14:48:35.200372 | controller | '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 14:48:35.200378 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.200384 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.200389 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 14:48:35.200395 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.200401 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 14:48:35.200406 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.200412 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.200418 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.200424 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 14:48:35.200429 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.200436 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.200443 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 14:48:35.200462 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.200468 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 14:48:35.200473 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.200479 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.200488 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.200494 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 14:48:35.200499 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.200505 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.200511 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 14:48:35.200517 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.200522 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 14:48:35.200528 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.200536 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.200542 | controller | \"infra-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.200548 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 14:48:35.200553 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.200559 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.200565 | controller | from server (NotFound): deployments.apps \"infra-operator-controller-manager\" not 2025-10-02 14:48:35.200570 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.200576 | controller | ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 14:48:35.200582 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.200588 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 14:48:35.200593 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster 2025-10-02 14:48:35.200599 | controller | ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.200605 | controller | deployment infra-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 14:48:35.200610 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 14:48:35.200616 | controller | '[' -z infra ']'\n+ '[' infra = rabbitmq-cluster ']'\n+ DEPL_NAME=infra-operator-controller-manager\n++ 2025-10-02 14:48:35.200622 | controller | oc get -n openstack-operators deployment infra-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.200629 | controller | jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-02 14:48:35.200635 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 14:48:35.200640 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 14:48:35.200646 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.200652 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr\n+ 2025-10-02 14:48:35.200659 | controller | oc apply -f -\nmemcached.memcached.openstack.org/memcached created\n+ '[' 0 -lt 2025-10-02 14:48:35.200674 | controller | 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 14:48:35.200686 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 14:48:35.200693 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.200703 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.200711 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-02 14:48:35.200717 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=rabbitmq-cluster-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.200723 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\nOPERATOR_DIR 2025-10-02 14:48:35.200729 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\n+ 2025-10-02 14:48:35.200736 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE rabbitmq-cluster-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.200741 | controller | rabbitmq-cluster-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.200760 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op\ncatalogsource.operators.coreos.com/rabbitmq-cluster-operator-index 2025-10-02 14:48:35.200767 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/rabbitmq-cluster-operator 2025-10-02 14:48:35.200795 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-02 14:48:35.200802 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 14:48:35.200810 | controller | -c \"CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh\"\nCloning 2025-10-02 14:48:35.200817 | controller | repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 14:48:35.200842 | controller | rabbitmq-operator\nCloning into 'rabbitmq-operator'...\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 14:48:35.200851 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\nbash 2025-10-02 14:48:35.200859 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 14:48:35.200866 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.200874 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.200881 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z RabbitmqCluster 2025-10-02 14:48:35.200888 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.200894 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=image\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 14:48:35.200900 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.200906 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.200911 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ RabbitmqCluster 2025-10-02 14:48:35.200917 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-02 14:48:35.200923 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 14:48:35.200929 | controller | (( i < 1 ))\n+ SPEC_PATH=image\n+ SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ 2025-10-02 14:48:35.200934 | controller | (( i++ ))\n+ (( i < 1 ))\n+ '[' -n rabbitmq ']'\n+ cat\n+ '[' RabbitmqCluster == 2025-10-02 14:48:35.200944 | controller | OpenStackControlPlane ']'\n+ '[' RabbitmqCluster == Galera ']'\n+ '[' RabbitmqCluster 2025-10-02 14:48:35.200950 | controller | == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.200955 | controller | ]]\n+ [[ RabbitmqCluster == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.200961 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 14:48:35.200967 | controller | grep -v kustomization\n++ find . -type f -name '*.yaml'\n+ yamls=./rabbitmq.yaml\n+ 2025-10-02 14:48:35.200972 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./rabbitmq.yaml\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake 2025-10-02 14:48:35.200978 | controller | wait\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.200984 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 14:48:35.200989 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 14:48:35.200995 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.201001 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq ']'\n+ '[' rabbitmq = rabbitmq 2025-10-02 14:48:35.201006 | controller | ']'\n+ OPERATOR_NAME=rabbitmq-cluster\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.201012 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 14:48:35.201018 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 14:48:35.201024 | controller | '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster 2025-10-02 14:48:35.201030 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators 2025-10-02 14:48:35.201035 | controller | deployment rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.201041 | controller | from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ 2025-10-02 14:48:35.201047 | controller | REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' 2025-10-02 14:48:35.201052 | controller | -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 14:48:35.201058 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 14:48:35.201064 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 14:48:35.201069 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.201075 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 14:48:35.201091 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.201099 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 14:48:35.201107 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 14:48:35.201114 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 14:48:35.201122 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 14:48:35.201129 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 14:48:35.201135 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 14:48:35.201141 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.201152 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 14:48:35.201158 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.201165 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 14:48:35.201171 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 14:48:35.201177 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 14:48:35.201185 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 14:48:35.201192 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment rabbitmq-cluster-operator 2025-10-02 14:48:35.201198 | controller | -o json\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 14:48:35.201208 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.201215 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 14:48:35.201221 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.201227 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 14:48:35.201234 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 14:48:35.201240 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 14:48:35.201247 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 14:48:35.201253 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 14:48:35.201259 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 14:48:35.201266 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.201272 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 14:48:35.201279 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.201285 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\nError from 2025-10-02 14:48:35.201291 | controller | server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" not found\n+ REPLICAS=\n+ 2025-10-02 14:48:35.201298 | controller | '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 14:48:35.201304 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 14:48:35.201311 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 14:48:35.201317 | controller | -e .status.availableReplicas\nError from server (NotFound): deployments.apps \"rabbitmq-cluster-operator\" 2025-10-02 14:48:35.201323 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.201330 | controller | ']'\n+ '[' -z rabbitmq-cluster ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ 2025-10-02 14:48:35.201336 | controller | DEPL_NAME=rabbitmq-cluster-operator\n++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.201343 | controller | rabbitmq-cluster-operator -o json\n++ jq -e .status.availableReplicas\n+ REPLICAS=null\n+ 2025-10-02 14:48:35.201349 | controller | '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z rabbitmq-cluster 2025-10-02 14:48:35.201355 | controller | ']'\n+ '[' rabbitmq-cluster = rabbitmq-cluster ']'\n+ DEPL_NAME=rabbitmq-cluster-operator\n++ 2025-10-02 14:48:35.201362 | controller | oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json\n++ jq 2025-10-02 14:48:35.201371 | controller | -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ 2025-10-02 14:48:35.201378 | controller | exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 14:48:35.201391 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 14:48:35.201399 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.201407 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr\n+ 2025-10-02 14:48:35.201414 | controller | oc apply -f -\nrabbitmqcluster.rabbitmq.com/rabbitmq created\n+ '[' 0 -lt 15 ']'\nbash 2025-10-02 14:48:35.201422 | controller | scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' 2025-10-02 14:48:35.201427 | controller | -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']'\n+ '[' -z 2025-10-02 14:48:35.201435 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.201441 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.201446 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-02 14:48:35.201452 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=keystone-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.201458 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\nOPERATOR_DIR 2025-10-02 14:48:35.201464 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\n+ 2025-10-02 14:48:35.201469 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE keystone-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.201475 | controller | keystone-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.201481 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op\ncatalogsource.operators.coreos.com/keystone-operator-index 2025-10-02 14:48:35.201487 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/keystone-operator 2025-10-02 14:48:35.201492 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.201498 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-02 14:48:35.201504 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-02 14:48:35.201510 | controller | keystone-operator\nCloning into 'keystone-operator'...\nRunning checkout: git checkout 2025-10-02 14:48:35.201515 | controller | 2d34725d2b28\nNote: switching to '2d34725d2b28'.\n\nYou are in 'detached HEAD' state. 2025-10-02 14:48:35.201521 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 14:48:35.201527 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 14:48:35.201533 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 14:48:35.201538 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 14:48:35.201544 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 14:48:35.201550 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 14:48:35.201556 | controller | is now at 2d34725 Merge pull request #636 from stuggi/pin_k8s\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:48:35.201565 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nbash 2025-10-02 14:48:35.201571 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 14:48:35.201576 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.201582 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.201588 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z KeystoneAPI 2025-10-02 14:48:35.201594 | controller | ']'\n+ '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.201599 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 14:48:35.201605 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.201611 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.201624 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ KeystoneAPI 2025-10-02 14:48:35.201632 | controller | == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e ]]\n+ IFS=,\n+ 2025-10-02 14:48:35.201639 | controller | read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 ']'\n+ (( i=0 ))\n+ 2025-10-02 14:48:35.201647 | controller | (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ '[' unused '!=' 2025-10-02 14:48:35.201654 | controller | unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' KeystoneAPI == OpenStackControlPlane 2025-10-02 14:48:35.201660 | controller | ']'\n+ '[' KeystoneAPI == Galera ']'\n+ '[' KeystoneAPI == NetConfig ']'\n+ '[' 2025-10-02 14:48:35.201666 | controller | -n '' ']'\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.201671 | controller | ]]\n+ [[ KeystoneAPI == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.201677 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 14:48:35.201683 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-02 14:48:35.201689 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml\n+ 2025-10-02 14:48:35.201694 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 14:48:35.201700 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.201706 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 14:48:35.201711 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 14:48:35.201717 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.201723 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq 2025-10-02 14:48:35.201728 | controller | ']'\n+ pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.201734 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 14:48:35.201740 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 14:48:35.201746 | controller | '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-02 14:48:35.201751 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.201760 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.201766 | controller | from server (NotFound): deployments.apps \"keystone-operator-controller-manager\" 2025-10-02 14:48:35.201809 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.201815 | controller | ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-02 14:48:35.201822 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-02 14:48:35.201828 | controller | json\n++ jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.201834 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.201840 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 14:48:35.201845 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 14:48:35.201851 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.201857 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.201862 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.201868 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 14:48:35.201874 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 14:48:35.201879 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.201885 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.201891 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.201896 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 14:48:35.201902 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 14:48:35.201908 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.201913 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.201919 | controller | \"keystone-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 2025-10-02 14:48:35.201932 | controller | ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone 2025-10-02 14:48:35.201940 | controller | = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc 2025-10-02 14:48:35.201948 | controller | get -n openstack-operators deployment keystone-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.201955 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 14:48:35.201963 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster 2025-10-02 14:48:35.201969 | controller | ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.201975 | controller | deployment keystone-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 14:48:35.201980 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 14:48:35.201986 | controller | '[' -z keystone ']'\n+ '[' keystone = rabbitmq-cluster ']'\n+ DEPL_NAME=keystone-operator-controller-manager\n++ 2025-10-02 14:48:35.201992 | controller | oc get -n openstack-operators deployment keystone-operator-controller-manager -o 2025-10-02 14:48:35.201998 | controller | json\n++ jq -e .status.availableReplicas\n+ REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo 2025-10-02 14:48:35.202009 | controller | Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 14:48:35.202015 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nbash 2025-10-02 14:48:35.202021 | controller | scripts/operator-deploy-resources.sh\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.202027 | controller | ']'\n+ NEXT_WAIT_TIME=0\n+ '[' 0 -eq 15 ']'\n+ oc apply -f -\n+ oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr\nkeystoneapi.keystone.openstack.org/keystone 2025-10-02 14:48:35.202032 | controller | created\n+ '[' 0 -lt 15 ']'\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202038 | controller | ']'\n+ '[' -z horizon ']'\n+ '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest 2025-10-02 14:48:35.202044 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.202050 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.202055 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-02 14:48:35.202061 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=horizon-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.202067 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\nOPERATOR_DIR 2025-10-02 14:48:35.202072 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\n+ 2025-10-02 14:48:35.202080 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE horizon-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.202087 | controller | horizon-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.202093 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op\ncatalogsource.operators.coreos.com/horizon-operator-index 2025-10-02 14:48:35.202098 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/horizon-operator 2025-10-02 14:48:35.202104 | controller | created\nbash scripts/gen-olm.sh\n+ '[' -z openstack-operators ']'\n+ '[' -z swift 2025-10-02 14:48:35.202110 | controller | ']'\n+ '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']'\n+ 2025-10-02 14:48:35.202116 | controller | '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.202121 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.202127 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-02 14:48:35.202133 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=swift-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.202138 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\nOPERATOR_DIR 2025-10-02 14:48:35.202159 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\n+ 2025-10-02 14:48:35.202165 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE swift-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.202171 | controller | swift-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.202184 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op\ncatalogsource.operators.coreos.com/swift-operator-index 2025-10-02 14:48:35.202192 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/swift-operator 2025-10-02 14:48:35.202203 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.202211 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-02 14:48:35.202218 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 14:48:35.202224 | controller | swift-operator\nCloning into 'swift-operator'...\nRunning checkout: git checkout 2025-10-02 14:48:35.202229 | controller | 6e48eaca3a44\nNote: switching to '6e48eaca3a44'.\n\nYou are in 'detached HEAD' state. 2025-10-02 14:48:35.202235 | controller | You can look around, make experimental\nchanges and commit them, and you can discard 2025-10-02 14:48:35.202241 | controller | any commits you make in this\nstate without impacting any branches by switching 2025-10-02 14:48:35.202246 | controller | back to a branch.\n\nIf you want to create a new branch to retain commits you create, 2025-10-02 14:48:35.202252 | controller | you may\ndo so (now or later) by using -c with the switch command. Example:\n\n 2025-10-02 14:48:35.202258 | controller | \ git switch -c \n\nOr undo this operation with:\n\n git switch 2025-10-02 14:48:35.202263 | controller | -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD 2025-10-02 14:48:35.202269 | controller | is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 14:48:35.202275 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\nbash 2025-10-02 14:48:35.202281 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 14:48:35.202286 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.202292 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.202298 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Swift ']'\n+ 2025-10-02 14:48:35.202303 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.202309 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused\n+ IMAGE_PATH=containerImage\n+ STORAGE_REQUEST=10G\n+ 2025-10-02 14:48:35.202315 | controller | INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.202320 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.202326 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.202332 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 1 '!=' 1 2025-10-02 14:48:35.202338 | controller | ']'\n+ (( i=0 ))\n+ (( i < 1 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 14:48:35.202343 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 1 ))\n+ '[' -n '' ']'\n+ '[' Swift 2025-10-02 14:48:35.202349 | controller | == OpenStackControlPlane ']'\n+ '[' Swift == Galera ']'\n+ '[' Swift == NetConfig 2025-10-02 14:48:35.202355 | controller | ']'\n+ '[' -n '' ']'\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.202360 | controller | ]]\n+ [[ Swift == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.202366 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 14:48:35.202372 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./swift_v1beta1_swift.yaml\n+ 2025-10-02 14:48:35.202377 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./swift_v1beta1_swift.yaml\n+ 2025-10-02 14:48:35.202386 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 14:48:35.202392 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.202398 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 14:48:35.202404 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 14:48:35.202409 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.202415 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq ']'\n+ 2025-10-02 14:48:35.202427 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.202435 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 14:48:35.202443 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 14:48:35.202451 | controller | '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202458 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202464 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.202470 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 14:48:35.202476 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202481 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202487 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202496 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.202502 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.202508 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202513 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202519 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.202525 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 14:48:35.202530 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202536 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202542 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202547 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.202553 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.202559 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202564 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202570 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.202576 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 14:48:35.202582 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202587 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202596 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202602 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.202607 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.202613 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202619 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202624 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.202630 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 14:48:35.202636 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202642 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202647 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202653 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.202659 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.202664 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202670 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202676 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.202681 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 14:48:35.202687 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202699 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202707 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202715 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.202723 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.202730 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202736 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202742 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.202747 | controller | from server (NotFound): deployments.apps \"swift-operator-controller-manager\" not 2025-10-02 14:48:35.202753 | controller | found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.202759 | controller | ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202764 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202784 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.202796 | controller | \"swift-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.202802 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202807 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.202813 | controller | deployment swift-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 14:48:35.202822 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 14:48:35.202827 | controller | '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ 2025-10-02 14:48:35.202833 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.202839 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 14:48:35.202845 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z swift ']'\n+ '[' swift = rabbitmq-cluster 2025-10-02 14:48:35.202850 | controller | ']'\n+ DEPL_NAME=swift-operator-controller-manager\n++ jq -e .status.availableReplicas\n++ 2025-10-02 14:48:35.202856 | controller | oc get -n openstack-operators deployment swift-operator-controller-manager -o json\n+ 2025-10-02 14:48:35.202862 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 14:48:35.202867 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\noc 2025-10-02 14:48:35.202873 | controller | kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.202879 | controller | | oc apply -f -\nswift.swift.openstack.org/swift created\nbash scripts/gen-olm.sh\n+ 2025-10-02 14:48:35.202885 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' -z 38.102.83.245:5001/openstack-k8s-operators/glance-operator-index:9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:48:35.202890 | controller | ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.202896 | controller | ']'\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.202904 | controller | ']'\n+ mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-02 14:48:35.202910 | controller | OPERATOR_CHANNEL=alpha\n+ OPERATOR_SOURCE=glance-operator-index\n+ OPERATOR_SOURCE_NAMESPACE=openstack-operators\n+ 2025-10-02 14:48:35.202916 | controller | echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\nOPERATOR_DIR 2025-10-02 14:48:35.202921 | controller | /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\n+ 2025-10-02 14:48:35.202927 | controller | echo OPERATOR_CHANNEL alpha\nOPERATOR_CHANNEL alpha\n+ echo OPERATOR_SOURCE glance-operator-index\nOPERATOR_SOURCE 2025-10-02 14:48:35.202933 | controller | glance-operator-index\n+ echo OPERATOR_SOURCE_NAMESPACE openstack-operators\nOPERATOR_SOURCE_NAMESPACE 2025-10-02 14:48:35.202938 | controller | openstack-operators\n+ cat\n+ cat\n+ cat\noc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op\ncatalogsource.operators.coreos.com/glance-operator-index 2025-10-02 14:48:35.202944 | controller | created\noperatorgroup.operators.coreos.com/openstack unchanged\nsubscription.operators.coreos.com/glance-operator 2025-10-02 14:48:35.202957 | controller | created\nmkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.202965 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-02 14:48:35.202973 | controller | scripts/clone-operator-repo.sh\nCloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:48:35.202980 | controller | glance-operator\nCloning into 'glance-operator'...\ndone.\ncp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 14:48:35.202988 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\nbash 2025-10-02 14:48:35.202994 | controller | scripts/gen-service-kustomize.sh\n+++ dirname scripts/gen-service-kustomize.sh\n++ 2025-10-02 14:48:35.203000 | controller | cd scripts\n++ pwd -P\n+ SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.203008 | controller | . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.203014 | controller | --source-only\n++ set -e\n+ '[' -z glance-kuttl-tests ']'\n+ '[' -z Glance ']'\n+ 2025-10-02 14:48:35.203020 | controller | '[' -z osp-secret ']'\n+ '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.203026 | controller | ']'\n+ '[' -n '' ']'\n+ IMAGE=unused,unused,unused\n+ IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage\n+ 2025-10-02 14:48:35.203031 | controller | STORAGE_REQUEST=10G\n+ INTERFACE_MTU=1500\n+ '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.203037 | controller | ']'\n+ pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr\n~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.203043 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ cat\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.203049 | controller | ]]\n+ IFS=,\n+ read -ra IMAGES\n+ IFS=,\n+ read -ra IMAGE_PATHS\n+ '[' 3 '!=' 3 2025-10-02 14:48:35.203055 | controller | ']'\n+ (( i=0 ))\n+ (( i < 3 ))\n+ SPEC_PATH=containerImage\n+ SPEC_VALUE=unused\n+ 2025-10-02 14:48:35.203060 | controller | '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIInternal/containerImage\n+ 2025-10-02 14:48:35.203066 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ SPEC_PATH=glanceAPIExternal/containerImage\n+ 2025-10-02 14:48:35.203072 | controller | SPEC_VALUE=unused\n+ '[' unused '!=' unused ']'\n+ (( i++ ))\n+ (( i < 3 ))\n+ '[' 2025-10-02 14:48:35.203077 | controller | -n '' ']'\n+ '[' Glance == OpenStackControlPlane ']'\n+ '[' Glance == Galera ']'\n+ 2025-10-02 14:48:35.203083 | controller | '[' Glance == NetConfig ']'\n+ '[' -n '' ']'\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.203089 | controller | ]]\n+ [[ Glance == \\O\\p\\e\\n\\S\\t\\a\\c\\k\\C\\o\\n\\t\\r\\o\\l\\P\\l\\a\\n\\e 2025-10-02 14:48:35.203095 | controller | ]]\n+ kustomization_add_resources\n+ echo merge config dir\nmerge config dir\n++ 2025-10-02 14:48:35.203100 | controller | find . -type f -name '*.yaml'\n++ grep -v kustomization\n+ yamls=./glance_v1beta1_glance.yaml\n+ 2025-10-02 14:48:35.203106 | controller | for y in ${yamls[@]}\n+ kustomize edit add resource ./glance_v1beta1_glance.yaml\n+ 2025-10-02 14:48:35.203112 | controller | popd\n~/src/github.com/openstack-k8s-operators/install_yamls\nmake wait\nmake[1]: 2025-10-02 14:48:35.203117 | controller | Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.203123 | controller | the server doesn't have a resource type \"openstackversion\"\nbash scripts/operator-wait.sh\n+ 2025-10-02 14:48:35.203129 | controller | TIMEOUT=500s\n+++ dirname scripts/operator-wait.sh\n++ cd scripts\n++ pwd -P\n+ 2025-10-02 14:48:35.203135 | controller | SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n+ 2025-10-02 14:48:35.203140 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq ']'\n+ 2025-10-02 14:48:35.203146 | controller | pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts\n~/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.203152 | controller | ~/src/github.com/openstack-k8s-operators/install_yamls\n+ timeout 500s bash -c 'until 2025-10-02 14:48:35.203157 | controller | [ \"$(bash ./get-operator-status.sh)\" == \"Succeeded\" ]; do sleep 5; done'\n+ 2025-10-02 14:48:35.203163 | controller | '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 14:48:35.203169 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.203174 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.203183 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 14:48:35.203191 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.203204 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 14:48:35.203212 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.203220 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.203227 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.203234 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 14:48:35.203240 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.203246 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.203252 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 14:48:35.203257 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.203263 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 14:48:35.203269 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.203274 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 14:48:35.203280 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.203286 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 14:48:35.203295 | controller | jq -e .status.availableReplicas\n++ oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.203301 | controller | -o json\nError from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 14:48:35.203307 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.203312 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 14:48:35.203318 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.203324 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.203330 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.203335 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 14:48:35.203341 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.203347 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\nError 2025-10-02 14:48:35.203352 | controller | from server (NotFound): deployments.apps \"glance-operator-controller-manager\" 2025-10-02 14:48:35.203358 | controller | not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators 2025-10-02 14:48:35.203364 | controller | ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 14:48:35.203369 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.203375 | controller | jq -e .status.availableReplicas\nError from server (NotFound): deployments.apps 2025-10-02 14:48:35.203381 | controller | \"glance-operator-controller-manager\" not found\n+ REPLICAS=\n+ '[' '' '!=' 1 ']'\n+ 2025-10-02 14:48:35.203394 | controller | exit 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 14:48:35.203400 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.203405 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 14:48:35.203411 | controller | REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 1\n+ '[' -z openstack-operators ']'\n+ 2025-10-02 14:48:35.203417 | controller | '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ 2025-10-02 14:48:35.203423 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o json\n++ 2025-10-02 14:48:35.203428 | controller | jq -e .status.availableReplicas\n+ REPLICAS=null\n+ '[' null '!=' 1 ']'\n+ exit 2025-10-02 14:48:35.203434 | controller | 1\n+ '[' -z openstack-operators ']'\n+ '[' -z glance ']'\n+ '[' glance = rabbitmq-cluster 2025-10-02 14:48:35.203440 | controller | ']'\n+ DEPL_NAME=glance-operator-controller-manager\n++ oc get -n openstack-operators 2025-10-02 14:48:35.203445 | controller | deployment glance-operator-controller-manager -o json\n++ jq -e .status.availableReplicas\n+ 2025-10-02 14:48:35.203451 | controller | REPLICAS=1\n+ '[' 1 '!=' 1 ']'\n+ echo Succeeded\n+ exit 0\n+ rc=0\n+ popd\n~/src/github.com/openstack-k8s-operators/install_yamls\n+ 2025-10-02 14:48:35.203464 | controller | exit 0\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake 2025-10-02 14:48:35.203472 | controller | glance_kuttl_run\nmake[1]: Entering directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nerror: 2025-10-02 14:48:35.203480 | controller | the server doesn't have a resource type \"openstackversion\"\nkubectl-kuttl test 2025-10-02 14:48:35.203487 | controller | --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 14:48:35.203495 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:48:35.203500 | controller | --namespace glance-kuttl-tests \n2025/10/02 14:38:29 kutt-test config testdirs is 2025-10-02 14:48:35.203506 | controller | overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:48:35.203512 | controller | ]\n=== RUN kuttl\n harness.go:463: starting setup\n harness.go:255: running 2025-10-02 14:48:35.203517 | controller | tests using configured kubeconfig.\n harness.go:278: Successful connection to 2025-10-02 14:48:35.203523 | controller | cluster at: https://api.crc.testing:6443\n harness.go:363: running tests\n harness.go:75: 2025-10-02 14:48:35.203529 | controller | going to run test suite with timeout of 180 seconds for each step\n harness.go:375: 2025-10-02 14:48:35.203534 | controller | testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:48:35.203540 | controller | has 6 tests\n=== RUN kuttl/harness\n=== RUN kuttl/harness/glance_dist_image_import\n=== 2025-10-02 14:48:35.203546 | controller | PAUSE kuttl/harness/glance_dist_image_import\n=== RUN kuttl/harness/glance_image_cache\n=== 2025-10-02 14:48:35.203551 | controller | PAUSE kuttl/harness/glance_image_cache\n=== RUN kuttl/harness/glance_single\n=== 2025-10-02 14:48:35.203557 | controller | PAUSE kuttl/harness/glance_single\n=== RUN kuttl/harness/glance_single_tls\n=== 2025-10-02 14:48:35.203563 | controller | PAUSE kuttl/harness/glance_single_tls\n=== RUN kuttl/harness/glance_split\n=== 2025-10-02 14:48:35.203571 | controller | PAUSE kuttl/harness/glance_split\n=== RUN kuttl/harness/glance_split_proxypass\n=== 2025-10-02 14:48:35.203577 | controller | PAUSE kuttl/harness/glance_split_proxypass\n=== CONT kuttl/harness/glance_dist_image_import\n 2025-10-02 14:48:35.203583 | controller | \ logger.go:42: 14:38:29 | glance_dist_image_import | Ignoring README.md as it 2025-10-02 14:48:35.203589 | controller | does not match file name regexp: ^(\\d+)-(?:[^\\.]+)(?:\\.yaml)?$\n logger.go:42: 2025-10-02 14:48:35.203600 | controller | 14:38:29 | glance_dist_image_import | Skipping creation of user-supplied namespace: 2025-10-02 14:48:35.203606 | controller | glance-kuttl-tests\n logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy 2025-10-02 14:48:35.203611 | controller | | starting test step 0-deploy\n logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy 2025-10-02 14:48:35.203617 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-02 14:48:35.203623 | controller | | oc -n $NAMESPACE apply -f -\n ]\n logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy 2025-10-02 14:48:35.203628 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy 2025-10-02 14:48:35.203634 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 14:48:35.203642 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-02 14:48:35.203648 | controller | \ logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 14:48:35.203653 | controller | patched\n logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | running 2025-10-02 14:48:35.203659 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 14:48:35.203665 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-02 14:48:35.203670 | controller | \ logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-02 14:48:35.203676 | controller | created\n logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-02 14:48:35.203682 | controller | created\n logger.go:42: 14:39:27 | glance_dist_image_import/0-deploy | test step 2025-10-02 14:48:35.203688 | controller | completed 0-deploy\n logger.go:42: 14:39:27 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203693 | controller | | starting test step 1-import-image\n logger.go:42: 14:39:27 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203699 | controller | | running command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 14:48:35.203705 | controller | -- /bin/sh -c \"DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh\"\n 2025-10-02 14:48:35.203710 | controller | \ ]\n logger.go:42: 14:39:37 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203716 | controller | | usage: openstack image delete [-h] [ ...]\n logger.go:42: 14:39:37 2025-10-02 14:48:35.203729 | controller | | glance_dist_image_import/1-import-image | openstack image delete: error: the following 2025-10-02 14:48:35.203737 | controller | arguments are required: \n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203745 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 14:48:35.203752 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-02 14:48:35.203760 | controller | \ |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203765 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 14:48:35.203788 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | checksum | None |\n 2025-10-02 14:48:35.203794 | controller | \ logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | container_format 2025-10-02 14:48:35.203799 | controller | | bare |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203805 | controller | | | created_at | 2025-10-02T14:39:40Z |\n logger.go:42: 2025-10-02 14:48:35.203811 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | disk_format | qcow2 2025-10-02 14:48:35.203817 | controller | \ |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203826 | controller | | | id | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff |\n logger.go:42: 2025-10-02 14:48:35.203832 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | locations | [] |\n 2025-10-02 14:48:35.203837 | controller | \ logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | min_disk 2025-10-02 14:48:35.203843 | controller | \ | 0 |\n logger.go:42: 14:39:40 | 2025-10-02 14:48:35.203849 | controller | glance_dist_image_import/1-import-image | | min_ram | 0 |\n 2025-10-02 14:48:35.203854 | controller | \ logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | name | 2025-10-02 14:48:35.203860 | controller | myimage |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203866 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-02 14:48:35.203871 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | os_hash_value | None |\n 2025-10-02 14:48:35.203877 | controller | \ logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | os_hidden 2025-10-02 14:48:35.203883 | controller | \ | False |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203889 | controller | | | owner | a2fda46139034dc9907bfc42b53812c3 |\n logger.go:42: 2025-10-02 14:48:35.203895 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | protected | False 2025-10-02 14:48:35.203900 | controller | \ |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203906 | controller | | | size | None |\n logger.go:42: 2025-10-02 14:48:35.203912 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | status | queued 2025-10-02 14:48:35.203918 | controller | \ |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203923 | controller | | | tags | [] |\n logger.go:42: 2025-10-02 14:48:35.203929 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02T14:39:40Z 2025-10-02 14:48:35.203935 | controller | \ |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203940 | controller | | | virtual_size | Not available |\n logger.go:42: 2025-10-02 14:48:35.203949 | controller | 14:39:40 | glance_dist_image_import/1-import-image | | visibility | shared 2025-10-02 14:48:35.203955 | controller | \ |\n logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203960 | controller | | +------------------+--------------------------------------+\n logger.go:42: 2025-10-02 14:48:35.203966 | controller | 14:39:42 | glance_dist_image_import/1-import-image | Image ID: 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff\n 2025-10-02 14:48:35.203972 | controller | \ logger.go:42: 14:39:44 | glance_dist_image_import/1-import-image | Image Status 2025-10-02 14:48:35.203977 | controller | => queued\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.203983 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-02 14:48:35.203989 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | Property | Value 2025-10-02 14:48:35.203995 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204007 | controller | | +-----------------------+--------------------------------------+\n logger.go:42: 2025-10-02 14:48:35.204016 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | checksum | None 2025-10-02 14:48:35.204027 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204035 | controller | | | container_format | bare |\n logger.go:42: 2025-10-02 14:48:35.204041 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02T14:39:40Z 2025-10-02 14:48:35.204047 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204053 | controller | | | disk_format | qcow2 |\n logger.go:42: 2025-10-02 14:48:35.204058 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | id | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff 2025-10-02 14:48:35.204064 | controller | |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | locations 2025-10-02 14:48:35.204070 | controller | \ | [] |\n logger.go:42: 14:39:51 2025-10-02 14:48:35.204075 | controller | | glance_dist_image_import/1-import-image | | min_disk | 0 |\n 2025-10-02 14:48:35.204081 | controller | \ logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | min_ram 2025-10-02 14:48:35.204087 | controller | \ | 0 |\n logger.go:42: 14:39:51 2025-10-02 14:48:35.204093 | controller | | glance_dist_image_import/1-import-image | | name | myimage |\n 2025-10-02 14:48:35.204098 | controller | \ logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-02 14:48:35.204104 | controller | | 561e5968-e82a-43d8-aa72-157bfced3892 |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204110 | controller | | | os_hash_algo | None |\n logger.go:42: 2025-10-02 14:48:35.204115 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | os_hash_value | None 2025-10-02 14:48:35.204121 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204127 | controller | | | os_hidden | False |\n logger.go:42: 2025-10-02 14:48:35.204132 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | owner | a2fda46139034dc9907bfc42b53812c3 2025-10-02 14:48:35.204138 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | 2025-10-02 14:48:35.204144 | controller | protected | False |\n logger.go:42: 2025-10-02 14:48:35.204149 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | size | 22 2025-10-02 14:48:35.204155 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204161 | controller | | | status | uploading |\n logger.go:42: 2025-10-02 14:48:35.204166 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | tags | [] 2025-10-02 14:48:35.204172 | controller | \ |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204178 | controller | | | updated_at | 2025-10-02T14:39:49Z |\n logger.go:42: 2025-10-02 14:48:35.204184 | controller | 14:39:51 | glance_dist_image_import/1-import-image | | virtual_size | Not 2025-10-02 14:48:35.204189 | controller | available |\n logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204195 | controller | | | visibility | shared |\n logger.go:42: 2025-10-02 14:48:35.204201 | controller | 14:39:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+\n 2025-10-02 14:48:35.204206 | controller | \ logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+\n 2025-10-02 14:48:35.204215 | controller | \ logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | | ID | 2025-10-02 14:48:35.204221 | controller | Name |\n logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204227 | controller | | +--------------------------------------+---------+\n logger.go:42: 14:39:53 2025-10-02 14:48:35.204232 | controller | | glance_dist_image_import/1-import-image | | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff 2025-10-02 14:48:35.204238 | controller | | myimage |\n logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image 2025-10-02 14:48:35.204244 | controller | | +--------------------------------------+---------+\n logger.go:42: 14:39:55 2025-10-02 14:48:35.204253 | controller | | glance_dist_image_import/1-import-image | Image Status: active\n logger.go:42: 2025-10-02 14:48:35.204266 | controller | 14:39:59 | glance_dist_image_import/1-import-image | test step completed 1-import-image\n 2025-10-02 14:48:35.204274 | controller | \ logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | starting test 2025-10-02 14:48:35.204281 | controller | step 2-cleanup\n logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup 2025-10-02 14:48:35.204289 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single 2025-10-02 14:48:35.204294 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup 2025-10-02 14:48:35.204303 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup 2025-10-02 14:48:35.204309 | controller | | running command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 14:48:35.204314 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE delete -f -\n ]\n 2025-10-02 14:48:35.204331 | controller | \ logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | configmap \"openstack-scripts-9db6gc427h\" 2025-10-02 14:48:35.204337 | controller | deleted\n logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | pod \"openstackclient\" 2025-10-02 14:48:35.204343 | controller | deleted\n logger.go:42: 14:40:03 | glance_dist_image_import/2-cleanup | test 2025-10-02 14:48:35.204348 | controller | step completed 2-cleanup\n logger.go:42: 14:40:03 | glance_dist_image_import 2025-10-02 14:48:35.204354 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single_tls\n 2025-10-02 14:48:35.204360 | controller | \ logger.go:42: 14:40:03 | glance_single_tls | Skipping creation of user-supplied 2025-10-02 14:48:35.204365 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle 2025-10-02 14:48:35.204371 | controller | | starting test step 0-tls_ca_bundle\n logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle 2025-10-02 14:48:35.204377 | controller | | Secret:glance-kuttl-tests/combined-ca-bundle created\n logger.go:42: 14:40:03 2025-10-02 14:48:35.204385 | controller | | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-02 14:48:35.204391 | controller | created\n logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-02 14:48:35.204397 | controller | created\n logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | test step 2025-10-02 14:48:35.204403 | controller | completed 0-tls_ca_bundle\n logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204409 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204414 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single_tls 2025-10-02 14:48:35.204420 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204426 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204434 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204440 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204446 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204452 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204457 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204463 | controller | \ ]\n logger.go:42: 14:40:04 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204469 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204474 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204480 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204486 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:05 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204491 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204497 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204509 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204514 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204527 | controller | \ ]\n logger.go:42: 14:40:05 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204535 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204542 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204550 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204555 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:06 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204561 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204567 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204573 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204578 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204584 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204590 | controller | \ ]\n logger.go:42: 14:40:06 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204595 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204601 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204610 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204616 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:07 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204621 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204630 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204636 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204642 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204647 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204653 | controller | \ ]\n logger.go:42: 14:40:07 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204659 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204664 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204670 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204676 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:08 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204682 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204693 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204699 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204711 | controller | \ ]\n logger.go:42: 14:40:09 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204718 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204724 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204731 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204738 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:10 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204743 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204764 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204788 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204796 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204802 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204816 | controller | \ ]\n logger.go:42: 14:40:10 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204824 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204832 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204839 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204846 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:11 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204854 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204869 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204875 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204881 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204886 | controller | \ ]\n logger.go:42: 14:40:11 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204892 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204898 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204903 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204909 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:12 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204915 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204920 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204926 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204932 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204940 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.204946 | controller | \ ]\n logger.go:42: 14:40:12 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.204952 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.204958 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.204963 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.204969 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:13 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.204975 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.204980 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.204986 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.204992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.204997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205003 | controller | \ ]\n logger.go:42: 14:40:13 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205009 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205014 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205020 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205026 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:14 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205031 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205039 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205045 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205055 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205061 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205074 | controller | \ ]\n logger.go:42: 14:40:15 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205082 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205090 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205097 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205104 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:16 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205110 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205116 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205122 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205133 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205139 | controller | \ ]\n logger.go:42: 14:40:16 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205144 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205150 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205156 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205161 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:17 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205167 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205173 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205179 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205184 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205190 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205196 | controller | \ ]\n logger.go:42: 14:40:17 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205204 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205212 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205218 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205224 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:18 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205229 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205235 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205241 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205248 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205257 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205262 | controller | \ ]\n logger.go:42: 14:40:18 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205268 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205274 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205279 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205285 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:19 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205291 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205296 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205302 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205308 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205313 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205326 | controller | \ ]\n logger.go:42: 14:40:19 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205334 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205342 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205350 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205357 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:21 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205363 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205369 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205374 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205380 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205386 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205391 | controller | \ ]\n logger.go:42: 14:40:21 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205397 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205403 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205409 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205414 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:22 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205420 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205426 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205431 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205437 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205443 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205452 | controller | \ ]\n logger.go:42: 14:40:22 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205458 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205463 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205469 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205475 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:23 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205480 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205486 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205492 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205500 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205506 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205512 | controller | \ ]\n logger.go:42: 14:40:23 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205518 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205523 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205529 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205535 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:24 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205540 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205546 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205552 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205557 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205563 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205576 | controller | \ ]\n logger.go:42: 14:40:24 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205584 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205591 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205599 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205606 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:25 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205612 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205617 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205623 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205629 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205635 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205640 | controller | \ ]\n logger.go:42: 14:40:26 | glance_single_tls/1-deploy_glance | error: 2025-10-02 14:48:35.205650 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.205655 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.205661 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.205667 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:27 | glance_single_tls/1-deploy_glance 2025-10-02 14:48:35.205672 | controller | | running command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.205678 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205684 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205689 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205695 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205701 | controller | \ ]\n logger.go:42: 14:40:28 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205707 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205712 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205718 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205724 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205729 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205735 | controller | \ ]\n logger.go:42: 14:40:29 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205741 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205746 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205752 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205758 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205763 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205788 | controller | \ ]\n logger.go:42: 14:40:30 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205797 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205802 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205825 | controller | \ ]\n logger.go:42: 14:40:31 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205839 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205847 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205858 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205866 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205873 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205879 | controller | \ ]\n logger.go:42: 14:40:33 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205884 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205890 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205899 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205904 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205910 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205916 | controller | \ ]\n logger.go:42: 14:40:34 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205921 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205927 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205933 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205939 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205950 | controller | \ ]\n logger.go:42: 14:40:35 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205956 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205961 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.205967 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.205973 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.205978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.205984 | controller | \ ]\n logger.go:42: 14:40:36 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.205990 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.205998 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206003 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206009 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206021 | controller | \ ]\n logger.go:42: 14:40:38 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.206026 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.206032 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206047 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206052 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206058 | controller | \ ]\n logger.go:42: 14:40:39 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.206064 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.206069 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206082 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206090 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206109 | controller | \ ]\n logger.go:42: 14:40:40 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.206116 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.206121 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206127 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206133 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206138 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206144 | controller | \ ]\n logger.go:42: 14:40:41 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.206150 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.206155 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206161 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206167 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206172 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206178 | controller | \ ]\n logger.go:42: 14:40:42 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.206184 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.206189 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206195 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206207 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206212 | controller | \ ]\n logger.go:42: 14:40:44 | glance_single_tls/1-deploy_glance | running 2025-10-02 14:48:35.206218 | controller | command: [sh -c template='{{ index .status.apiEndpoint \"default-internal\" }}{{ 2025-10-02 14:48:35.206224 | controller | \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"https:\\/\\/glance-default-internal.$NAMESPACE.*:https:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206229 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206238 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206244 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206250 | controller | \ ]\n logger.go:42: 14:40:44 | glance_single_tls/1-deploy_glance | test 2025-10-02 14:48:35.206255 | controller | step completed 1-deploy_glance\n logger.go:42: 14:40:44 | glance_single_tls/5-cleanup-glance 2025-10-02 14:48:35.206261 | controller | | starting test step 5-cleanup-glance\n logger.go:42: 14:40:44 | glance_single_tls/5-cleanup-glance 2025-10-02 14:48:35.206267 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-02 14:48:35.206272 | controller | | oc delete -n $NAMESPACE -f -\n ]\n logger.go:42: 14:40:44 | glance_single_tls/5-cleanup-glance 2025-10-02 14:48:35.206278 | controller | | glance.glance.openstack.org \"glance\" deleted\n logger.go:42: 14:40:51 | glance_single_tls/5-cleanup-glance 2025-10-02 14:48:35.206284 | controller | | test step completed 5-cleanup-glance\n logger.go:42: 14:40:51 | glance_single_tls 2025-10-02 14:48:35.206289 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_split_proxypass\n 2025-10-02 14:48:35.206295 | controller | \ logger.go:42: 14:40:51 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-02 14:48:35.206301 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206306 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206312 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-02 14:48:35.206320 | controller | oc apply -n $NAMESPACE -f -\n oc patch Glance -n $NAMESPACE glance --type='json' 2025-10-02 14:48:35.206333 | controller | -p='[{\"op\": \"replace\", \"path\": \"/metadata/annotations/glance.openstack.org~1wsgi\", 2025-10-02 14:48:35.206341 | controller | \"value\":\"false\"}]'\n ]\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206349 | controller | | glance.glance.openstack.org/glance created\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206357 | controller | | glance.glance.openstack.org/glance patched\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206364 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.206371 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.206378 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.206385 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.206393 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.206399 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.206406 | controller | \ ]\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.206414 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.206420 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206426 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.206431 | controller | \ logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.206437 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.206448 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.206457 | controller | }}'\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.206463 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.206469 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.206474 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.206480 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206486 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.206491 | controller | at : error calling index: index 2025-10-02 14:48:35.206497 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.206503 | controller | 14:40:51 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.206508 | controller | 14:40:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.206514 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.206520 | controller | }}\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.206525 | controller | data was:\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.206531 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.206538 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.206544 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.206549 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.206566 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.206580 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.206588 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.206595 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.206601 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.206607 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.206613 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.206619 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.206625 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.206637 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.206650 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.206658 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.206666 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.206677 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.206683 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.206689 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.206695 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.206701 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.206706 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.206712 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.206718 | controller | \ logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.206724 | controller | to template engine was:\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206729 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.206735 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.206742 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.206748 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.206753 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.206759 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.206765 | controller | \ logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.206788 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.206794 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.206800 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.206806 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.206812 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.206817 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.206830 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.206842 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.206850 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.206858 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.206866 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.206873 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.206883 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.206890 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.206895 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.206901 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.206907 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.206913 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206918 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206924 | controller | | [glance_store]\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206930 | controller | | default_backend = default_backend\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206936 | controller | | [default_backend]\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206941 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206947 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206953 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:51 2025-10-02 14:48:35.206959 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.206964 | controller | \ logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.206970 | controller | = service:glance\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206976 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.206982 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.206987 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.206993 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.206999 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.207005 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.207010 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.207016 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.207024 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.207030 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207039 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.207045 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.207053 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.207058 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207064 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207070 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207083 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207091 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207099 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.207107 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.207114 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207120 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.207126 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.207131 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.207137 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207143 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.207148 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.207154 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.207160 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207166 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:40:52 | 2025-10-02 14:48:35.207171 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.207177 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.207183 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.207189 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.207194 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.207200 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.207206 | controller | \ ]\n logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.207211 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.207217 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207223 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.207228 | controller | \ logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.207238 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.207244 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.207249 | controller | }}'\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.207255 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.207261 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.207266 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.207272 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207278 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.207283 | controller | at : error calling index: index 2025-10-02 14:48:35.207289 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.207295 | controller | 14:40:53 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.207301 | controller | 14:40:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.207306 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.207312 | controller | }}\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.207318 | controller | data was:\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.207331 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.207340 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.207351 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.207359 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.207365 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.207375 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.207381 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.207387 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.207392 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.207398 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.207412 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.207420 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.207428 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.207436 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.207443 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.207450 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.207456 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.207466 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.207472 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.207477 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.207483 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.207489 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.207495 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.207500 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.207506 | controller | \ logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.207512 | controller | to template engine was:\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207518 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.207524 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.207529 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.207535 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.207541 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.207554 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.207562 | controller | \ logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207570 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.207577 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.207585 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.207592 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.207600 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.207609 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.207615 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.207621 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.207632 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.207638 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.207644 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.207650 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.207657 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.207664 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.207673 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.207682 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.207688 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.207694 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207700 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207705 | controller | | [glance_store]\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207711 | controller | | default_backend = default_backend\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207717 | controller | | [default_backend]\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207723 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207728 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207734 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:53 2025-10-02 14:48:35.207740 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.207745 | controller | \ logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.207751 | controller | = service:glance\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207757 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207763 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.207788 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.207794 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.207800 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.207805 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.207811 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.207817 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.207833 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.207841 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207849 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.207856 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.207863 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.207869 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207875 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207881 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207886 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207892 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207898 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.207904 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.207909 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207915 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.207921 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.207926 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.207932 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.207938 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.207943 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.207949 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.207955 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.207961 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:40:54 | 2025-10-02 14:48:35.207966 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.207972 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.207978 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.207984 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.207989 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.207995 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.208001 | controller | \ ]\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.208006 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.208012 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208021 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.208027 | controller | \ logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.208033 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.208038 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.208044 | controller | }}'\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.208050 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.208058 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.208064 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.208070 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208083 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.208091 | controller | at : error calling index: index 2025-10-02 14:48:35.208099 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.208106 | controller | 14:40:54 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.208111 | controller | 14:40:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.208117 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.208123 | controller | }}\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.208128 | controller | data was:\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.208134 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.208140 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.208146 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.208152 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.208168 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.208180 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.208188 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.208204 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.208212 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.208219 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.208226 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.208232 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.208237 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.208243 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.208249 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.208258 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.208264 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.208270 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.208275 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.208281 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.208287 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.208293 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.208298 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.208304 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.208310 | controller | \ logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.208316 | controller | to template engine was:\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208331 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.208340 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.208348 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.208355 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.208363 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.208370 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.208377 | controller | \ logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208383 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.208389 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.208394 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.208403 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.208409 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.208415 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.208421 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.208426 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.208432 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.208438 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.208444 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.208449 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.208455 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.208461 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.208467 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.208472 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.208478 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.208484 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208489 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208495 | controller | | [glance_store]\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208504 | controller | | default_backend = default_backend\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208509 | controller | | [default_backend]\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208515 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208521 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208527 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:54 2025-10-02 14:48:35.208532 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.208545 | controller | \ logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.208553 | controller | = service:glance\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208561 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208568 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.208574 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.208579 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.208585 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.208591 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.208600 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.208605 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.208611 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.208617 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208623 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.208628 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.208634 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.208640 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208645 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208654 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208659 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208665 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208671 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.208677 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.208682 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208688 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.208695 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.208702 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.208708 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.208718 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.208724 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.208730 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.208735 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208741 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:40:55 | 2025-10-02 14:48:35.208747 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.208777 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.208791 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.208805 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.208811 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.208817 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.208823 | controller | \ ]\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.208831 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.208845 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208854 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.208861 | controller | \ logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.208869 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.208876 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.208884 | controller | }}'\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.208890 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.208896 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.208902 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.208907 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.208913 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.208919 | controller | at : error calling index: index 2025-10-02 14:48:35.208925 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.208930 | controller | 14:40:55 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.208936 | controller | 14:40:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.208942 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.208947 | controller | }}\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.208953 | controller | data was:\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.208959 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.208965 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.208971 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.208977 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.208991 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.209007 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.209016 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.209023 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.209030 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.209038 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.209044 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.209053 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.209059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.209064 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.209075 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.209081 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.209087 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.209092 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.209098 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.209111 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.209119 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.209127 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.209135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.209142 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.209149 | controller | \ logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.209157 | controller | to template engine was:\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209164 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.209175 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.209182 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.209188 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.209194 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.209200 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.209205 | controller | \ logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209211 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.209217 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.209226 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.209232 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.209238 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.209243 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.209249 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.209255 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.209260 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.209266 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.209272 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.209278 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.209283 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.209289 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.209295 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.209300 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.209306 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.209319 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209327 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209335 | controller | | [glance_store]\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209342 | controller | | default_backend = default_backend\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209350 | controller | | [default_backend]\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209357 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209364 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209375 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:55 2025-10-02 14:48:35.209385 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.209392 | controller | \ logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.209399 | controller | = service:glance\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209407 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209414 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.209422 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.209428 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.209437 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.209443 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.209449 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.209458 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.209463 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.209469 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209475 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.209481 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.209486 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.209492 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209498 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209504 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209509 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209515 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209521 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.209527 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.209532 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209538 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.209544 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.209549 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.209555 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.209561 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.209567 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.209572 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.209585 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209593 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:40:56 | 2025-10-02 14:48:35.209601 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.209608 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.209616 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.209622 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.209627 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.209636 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.209642 | controller | \ ]\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.209648 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.209653 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209659 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.209665 | controller | \ logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.209671 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.209676 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.209682 | controller | }}'\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.209688 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.209693 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.209699 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.209705 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.209711 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.209719 | controller | at : error calling index: index 2025-10-02 14:48:35.209725 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.209730 | controller | 14:40:56 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.209736 | controller | 14:40:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.209742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.209747 | controller | }}\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.209753 | controller | data was:\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.209759 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.209866 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.209879 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.209885 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.209905 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.209922 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.209931 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.209938 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.209944 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.209950 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.209956 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.209962 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.209968 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.209977 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.209983 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.209996 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.210004 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.210012 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.210020 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.210027 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.210035 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.210041 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.210047 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.210053 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.210059 | controller | \ logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.210065 | controller | to template engine was:\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210071 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.210077 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.210083 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.210089 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.210094 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.210100 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.210106 | controller | \ logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210115 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.210121 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.210127 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.210133 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.210139 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.210145 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.210151 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.210156 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.210170 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.210179 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.210187 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.210194 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.210202 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.210209 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.210217 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.210223 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.210229 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.210235 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210241 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210247 | controller | | [glance_store]\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210252 | controller | | default_backend = default_backend\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210258 | controller | | [default_backend]\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210264 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210270 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210276 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:56 2025-10-02 14:48:35.210282 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.210287 | controller | \ logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.210311 | controller | = service:glance\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210317 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210323 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.210333 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.210339 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.210345 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.210350 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.210356 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.210362 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.210368 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.210374 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.210383 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210388 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210394 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.210400 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.210406 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.210412 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210418 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210424 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210429 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.210435 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.210451 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210460 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.210468 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.210476 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.210483 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210489 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.210495 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.210501 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.210507 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210516 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:40:57 | 2025-10-02 14:48:35.210522 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.210528 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.210533 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.210542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.210548 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.210554 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.210560 | controller | \ ]\n logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.210566 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.210571 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.210585 | controller | \ logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.210611 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.210617 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.210623 | controller | }}'\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.210628 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.210634 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.210640 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.210646 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210653 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.210660 | controller | at : error calling index: index 2025-10-02 14:48:35.210666 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.210673 | controller | 14:40:58 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.210680 | controller | 14:40:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.210686 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.210691 | controller | }}\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.210697 | controller | data was:\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.210704 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.210717 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.210729 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.210737 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.210745 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.210756 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.210762 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.210782 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.210791 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.210797 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.210811 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.210820 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.210832 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.210840 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.210848 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.210855 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.210864 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.210870 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.210876 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.210882 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.210888 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.210893 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.210899 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.210905 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.210911 | controller | \ logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.210917 | controller | to template engine was:\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.210923 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.210929 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.210934 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.210940 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.210946 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.210952 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.210961 | controller | \ logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.210974 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.210982 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.210990 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.210998 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.211005 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.211013 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.211020 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.211027 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.211033 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211039 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.211045 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211050 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.211056 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211062 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.211068 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.211074 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.211079 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.211085 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211091 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211097 | controller | | [glance_store]\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211103 | controller | | default_backend = default_backend\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211108 | controller | | [default_backend]\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211114 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211120 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211126 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:58 2025-10-02 14:48:35.211135 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.211141 | controller | \ logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.211146 | controller | = service:glance\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211152 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211163 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.211169 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.211175 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.211181 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.211187 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.211193 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.211198 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.211207 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.211212 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.211218 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211231 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211240 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.211248 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.211255 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.211263 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211269 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211275 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211281 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.211286 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.211292 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211298 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.211304 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.211310 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.211315 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211321 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.211327 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.211333 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.211339 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211345 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:40:59 | 2025-10-02 14:48:35.211350 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.211356 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.211365 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.211371 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.211377 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.211383 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.211389 | controller | \ ]\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.211394 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.211400 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211406 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.211412 | controller | \ logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.211418 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.211423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.211429 | controller | }}'\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.211435 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.211441 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.211447 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.211452 | controller | error calling index: index of untyped nil\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211458 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.211464 | controller | at : error calling index: index 2025-10-02 14:48:35.211470 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.211476 | controller | 14:40:59 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.211488 | controller | 14:40:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.211497 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.211508 | controller | }}\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.211516 | controller | data was:\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.211524 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.211530 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.211536 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.211542 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.211548 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.211557 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.211594 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.211607 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.211616 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.211624 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.211632 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.211644 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.211651 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.211657 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.211663 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.211669 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.211674 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.211681 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.211686 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.211692 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.211698 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.211704 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.211710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.211716 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.211722 | controller | \ logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.211727 | controller | to template engine was:\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211733 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.211746 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.211755 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.211762 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.211787 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.211795 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.211808 | controller | \ logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.211814 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211820 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.211825 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.211831 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.211837 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.211843 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.211849 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.211855 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.211860 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211866 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.211872 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211878 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.211884 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.211889 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.211895 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.211901 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.211907 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.211913 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211919 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211924 | controller | | [glance_store]\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211930 | controller | | default_backend = default_backend\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211936 | controller | | [default_backend]\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211942 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211947 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211953 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:40:59 2025-10-02 14:48:35.211959 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.211965 | controller | \ logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.211974 | controller | = service:glance\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211979 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.211985 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.212002 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.212012 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.212019 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.212027 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.212034 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.212040 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.212046 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.212051 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.212057 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212075 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212082 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.212088 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.212093 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.212099 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212105 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212111 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212117 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.212122 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.212128 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212134 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.212140 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.212146 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.212151 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212157 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.212163 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.212169 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.212175 | controller | observedGeneration:1]]'\n logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212180 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:00 | 2025-10-02 14:48:35.212190 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.212195 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.212201 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.212207 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.212213 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.212219 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.212225 | controller | \ ]\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.212230 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.212236 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212242 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.212251 | controller | \ logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.212256 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.212270 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.212278 | controller | }}'\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.212286 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.212293 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.212301 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.212308 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212314 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.212320 | controller | at : error calling index: index 2025-10-02 14:48:35.212326 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.212332 | controller | 14:41:00 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.212337 | controller | 14:41:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.212343 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.212349 | controller | }}\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.212355 | controller | data was:\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.212361 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.212367 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.212373 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.212382 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.212396 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.212406 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.212414 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.212421 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.212429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.212436 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.212443 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.212453 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.212459 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.212465 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.212471 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.212476 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.212482 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.212488 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.212494 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.212500 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.212506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.212512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.212524 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.212533 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.212541 | controller | \ logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.212548 | controller | to template engine was:\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212560 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.212567 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.212575 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.212581 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.212590 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.212596 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.212602 | controller | \ logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212608 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.212614 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.212619 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.212625 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.212631 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.212637 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.212643 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.212648 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.212654 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.212660 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.212666 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.212672 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.212678 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.212683 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.212689 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.212695 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.212701 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.212707 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212712 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212718 | controller | | [glance_store]\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212724 | controller | | default_backend = default_backend\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212737 | controller | | [default_backend]\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212745 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212780 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212793 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:00 2025-10-02 14:48:35.212805 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.212811 | controller | \ logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.212817 | controller | = service:glance\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212823 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.212829 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.212838 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.212844 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.212850 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.212856 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.212861 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.212867 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.212873 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.212879 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.212885 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212891 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212899 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.212905 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.212910 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.212916 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212922 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212928 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212934 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.212940 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.212945 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212951 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.212957 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.212963 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.212968 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.212974 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.212980 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.212986 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.212992 | controller | observedGeneration:1]]'\n logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213000 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:01 | 2025-10-02 14:48:35.213006 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.213011 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.213025 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.213034 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.213041 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.213049 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.213057 | controller | \ ]\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.213063 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.213068 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213074 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.213080 | controller | \ logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.213086 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.213092 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.213098 | controller | }}'\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.213103 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.213109 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.213115 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.213121 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213126 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.213132 | controller | at : error calling index: index 2025-10-02 14:48:35.213138 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.213144 | controller | 14:41:01 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.213150 | controller | 14:41:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.213155 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.213161 | controller | }}\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.213167 | controller | data was:\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.213173 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.213179 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.213188 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.213194 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.213209 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.213218 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.213226 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.213234 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.213241 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.213249 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.213255 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.213267 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.213273 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.213279 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.213285 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.213290 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.213303 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.213312 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.213320 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.213328 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.213335 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.213347 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.213354 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.213360 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.213366 | controller | \ logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.213372 | controller | to template engine was:\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213378 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.213384 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.213390 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.213399 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.213405 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.213413 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.213419 | controller | \ logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213424 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.213430 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.213436 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.213442 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.213447 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.213453 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.213459 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.213467 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.213473 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.213478 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.213484 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.213490 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.213503 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.213511 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.213519 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.213527 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.213534 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.213542 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213549 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213556 | controller | | [glance_store]\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213567 | controller | | default_backend = default_backend\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213574 | controller | | [default_backend]\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213580 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213585 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213594 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:01 2025-10-02 14:48:35.213600 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.213606 | controller | \ logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.213611 | controller | = service:glance\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213617 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213623 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.213628 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.213634 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.213640 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.213645 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.213651 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.213657 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.213662 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.213668 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.213674 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213679 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213685 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.213691 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.213697 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.213702 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213708 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213714 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213719 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.213725 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.213731 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213736 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.213742 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.213748 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.213761 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.213782 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.213794 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.213803 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.213809 | controller | observedGeneration:1]]'\n logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213814 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:02 | 2025-10-02 14:48:35.213820 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.213826 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.213831 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.213837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.213843 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.213849 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.213854 | controller | \ ]\n logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.213863 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.213869 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213875 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.213881 | controller | \ logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.213886 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.213892 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.213898 | controller | }}'\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.213903 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.213911 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.213917 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.213923 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.213928 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.213934 | controller | at : error calling index: index 2025-10-02 14:48:35.213940 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.213946 | controller | 14:41:03 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.213951 | controller | 14:41:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.213957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.213963 | controller | }}\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.213968 | controller | data was:\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.213974 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.213983 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.213989 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.213995 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.214010 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.214019 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.214027 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.214035 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.214041 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.214047 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.214053 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.214062 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.214075 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.214083 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.214094 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.214102 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.214110 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.214117 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.214123 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.214128 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.214145 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.214150 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.214156 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.214162 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.214168 | controller | \ logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.214174 | controller | to template engine was:\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214179 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.214185 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.214195 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.214201 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.214207 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.214213 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.214219 | controller | \ logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214224 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.214230 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.214236 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.214242 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.214260 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.214268 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.214276 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.214283 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.214291 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.214298 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.214306 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.214312 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.214318 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.214324 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.214330 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.214335 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.214341 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.214350 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214356 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214361 | controller | | [glance_store]\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214367 | controller | | default_backend = default_backend\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214373 | controller | | [default_backend]\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214383 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214388 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214394 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:03 2025-10-02 14:48:35.214400 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.214405 | controller | \ logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.214411 | controller | = service:glance\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214417 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214422 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.214428 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.214434 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.214439 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.214445 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.214451 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.214456 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.214462 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.214468 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.214474 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214479 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214485 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.214493 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.214499 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.214512 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214520 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214528 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214535 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.214543 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.214548 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214554 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.214560 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.214565 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.214571 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.214580 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.214589 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.214595 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.214602 | controller | observedGeneration:1]]'\n logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214608 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:04 | 2025-10-02 14:48:35.214614 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.214620 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.214625 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.214631 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.214637 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.214642 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.214648 | controller | \ ]\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.214654 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.214659 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214665 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.214671 | controller | \ logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.214676 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.214682 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.214688 | controller | }}'\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.214693 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.214699 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.214705 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.214710 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214716 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.214722 | controller | at : error calling index: index 2025-10-02 14:48:35.214728 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.214733 | controller | 14:41:04 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.214739 | controller | 14:41:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.214744 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.214750 | controller | }}\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.214756 | controller | data was:\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.214784 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.214801 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.214808 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.214814 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.214820 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.214826 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.214832 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.214838 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.214843 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.214849 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.214866 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.214874 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.214882 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.214890 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.214897 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.214904 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.214910 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.214916 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.214922 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.214928 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.214933 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.214943 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.214948 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.214954 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.214960 | controller | \ logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.214966 | controller | to template engine was:\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.214971 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.214980 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.214986 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.214992 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.214997 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.215010 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.215018 | controller | \ logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215026 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215034 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.215041 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.215048 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.215056 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.215062 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.215068 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.215074 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.215080 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.215091 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215097 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.215102 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.215114 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.215119 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.215125 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.215134 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215140 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215145 | controller | | [glance_store]\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215151 | controller | | default_backend = default_backend\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215160 | controller | | [default_backend]\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215166 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215171 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215177 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:04 2025-10-02 14:48:35.215183 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.215188 | controller | \ logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.215194 | controller | = service:glance\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215200 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215205 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.215211 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.215217 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.215223 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.215228 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.215241 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.215249 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.215257 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.215264 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.215271 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215277 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215283 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.215289 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.215294 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.215300 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215306 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215311 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215317 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.215323 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.215328 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215334 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.215340 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.215345 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.215354 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215360 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.215366 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.215371 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.215377 | controller | observedGeneration:1]]'\n logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215383 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:05 | 2025-10-02 14:48:35.215388 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.215394 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.215400 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.215408 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.215414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.215420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.215425 | controller | \ ]\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.215431 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.215437 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215442 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.215448 | controller | \ logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.215454 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.215459 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.215465 | controller | }}'\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.215471 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.215476 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.215482 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.215495 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215503 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.215510 | controller | at : error calling index: index 2025-10-02 14:48:35.215518 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.215525 | controller | 14:41:05 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.215531 | controller | 14:41:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.215537 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.215542 | controller | }}\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.215548 | controller | data was:\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.215557 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.215563 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.215574 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.215580 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.215594 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.215603 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.215610 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.215618 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.215625 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.215636 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.215642 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.215648 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.215657 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.215662 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.215668 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.215674 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.215680 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.215686 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.215692 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.215697 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.215703 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.215709 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.215715 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.215720 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.215726 | controller | \ logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.215739 | controller | to template engine was:\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215751 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.215758 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.215781 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.215792 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.215798 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.215804 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.215810 | controller | \ logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.215816 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215821 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.215827 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.215833 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.215839 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.215844 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.215850 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.215856 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.215861 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215867 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.215873 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215879 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.215884 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.215893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.215899 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.215905 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.215910 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.215916 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215922 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215931 | controller | | [glance_store]\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215947 | controller | | default_backend = default_backend\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215954 | controller | | [default_backend]\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215960 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215965 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.215971 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:05 2025-10-02 14:48:35.215984 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.215992 | controller | \ logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.216000 | controller | = service:glance\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216008 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216015 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.216022 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.216028 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.216033 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.216039 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.216045 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.216050 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.216056 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.216062 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.216067 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216077 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216083 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.216088 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.216094 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.216100 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216105 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216111 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216117 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.216123 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.216128 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216134 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.216143 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.216149 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.216155 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216163 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.216169 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.216175 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.216180 | controller | observedGeneration:1]]'\n logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216186 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:06 | 2025-10-02 14:48:35.216192 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.216198 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.216203 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.216209 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.216215 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.216223 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.216229 | controller | \ ]\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.216241 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.216249 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216257 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.216265 | controller | \ logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.216272 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.216278 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.216284 | controller | }}'\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.216290 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.216295 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.216301 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.216307 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216313 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.216318 | controller | at : error calling index: index 2025-10-02 14:48:35.216324 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.216330 | controller | 14:41:06 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.216335 | controller | 14:41:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.216341 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.216350 | controller | }}\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.216356 | controller | data was:\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.216362 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.216368 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.216377 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.216383 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.216400 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40661\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.216409 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.216417 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.216428 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.216436 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.216442 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.216448 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.216454 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.216460 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.216465 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.216471 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.216477 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.216483 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Keystone 2025-10-02 14:48:35.216488 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.216497 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.216510 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.216518 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.216526 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.216533 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.216540 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.216548 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.216562 | controller | \ logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.216568 | controller | to template engine was:\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216574 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.216580 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.216585 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.216591 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.216597 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.216603 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.216608 | controller | \ logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216614 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.216620 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.216626 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.216631 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.216637 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.216643 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.216648 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.216654 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.216660 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.216666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.216671 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.216677 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.216685 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.216691 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.216697 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 14:48:35.216710 | controller | subresource:status time:2025-10-02T14:41:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.216722 | controller | resourceVersion:40661 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.216729 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.216737 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216744 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216752 | controller | | [glance_store]\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216778 | controller | | default_backend = default_backend\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216788 | controller | | [default_backend]\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216793 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216799 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216805 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:06 2025-10-02 14:48:35.216811 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.216816 | controller | \ logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.216822 | controller | = service:glance\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216828 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.216837 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.216843 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.216848 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.216854 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.216860 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.216865 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.216871 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.216877 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.216883 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.216888 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.216894 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.216900 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.216906 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.216911 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.216917 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.216923 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216929 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.216935 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 14:48:35.216943 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:MariaDBAccount 2025-10-02 14:48:35.216949 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216955 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 14:48:35.216960 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:NotificationBusInstance successfully 2025-10-02 14:48:35.216966 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216972 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216978 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.216991 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.216999 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.217007 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.217014 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 14:48:35.217022 | controller | \ logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.217028 | controller | skipping 1 additional commands\n logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217034 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.217039 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.217045 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.217051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.217057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.217062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.217068 | controller | \ ]\n logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.217074 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.217079 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.217091 | controller | \ logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.217096 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.217102 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.217108 | controller | }}'\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.217113 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.217119 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.217125 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.217131 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217139 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.217145 | controller | at : error calling index: index 2025-10-02 14:48:35.217151 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.217157 | controller | 14:41:08 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.217165 | controller | 14:41:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.217171 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.217177 | controller | }}\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.217183 | controller | data was:\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.217189 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.217195 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.217200 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.217206 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.217224 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40661\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.217239 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.217248 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.217254 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.217260 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.217266 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.217272 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.217278 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.217291 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.217299 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.217307 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.217314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.217322 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Keystone 2025-10-02 14:48:35.217329 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.217336 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.217341 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.217347 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.217357 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.217362 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.217368 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.217374 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.217380 | controller | \ logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.217386 | controller | to template engine was:\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217391 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.217397 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.217431 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.217438 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.217444 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.217450 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.217456 | controller | \ logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.217461 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.217467 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.217480 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.217488 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.217496 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.217504 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.217511 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.217518 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.217526 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.217533 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.217539 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.217548 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.217556 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.217562 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.217568 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 14:48:35.217574 | controller | subresource:status time:2025-10-02T14:41:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.217580 | controller | resourceVersion:40661 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.217585 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.217591 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217597 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217602 | controller | | [glance_store]\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217608 | controller | | default_backend = default_backend\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217614 | controller | | [default_backend]\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217620 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217625 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217631 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:08 2025-10-02 14:48:35.217637 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.217643 | controller | \ logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.217648 | controller | = service:glance\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217654 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217660 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.217668 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.217674 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.217679 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.217685 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.217691 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.217696 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.217702 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.217708 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.217714 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.217719 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.217725 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.217734 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.217746 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.217755 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.217762 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.217809 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.217816 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 14:48:35.217822 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:MariaDBAccount 2025-10-02 14:48:35.217827 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.217833 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 14:48:35.217839 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:NotificationBusInstance successfully 2025-10-02 14:48:35.217844 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.217850 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.217856 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.217862 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.217867 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.217873 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.217879 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 14:48:35.217888 | controller | \ logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.217893 | controller | skipping 1 additional commands\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217899 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.217905 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.217910 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.217916 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.217922 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.217928 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.217933 | controller | \ ]\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.217939 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.217945 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.217950 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.217956 | controller | \ logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.217962 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.217967 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.217976 | controller | }}'\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.217982 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.217988 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.217993 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.217999 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218005 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.218010 | controller | at : error calling index: index 2025-10-02 14:48:35.218016 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.218022 | controller | 14:41:09 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.218027 | controller | 14:41:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.218041 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.218050 | controller | }}\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.218057 | controller | data was:\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.218065 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.218073 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.218080 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.218085 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.218092 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40661\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.218101 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.218107 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.218113 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.218125 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.218134 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.218142 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.218150 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.218157 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.218164 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.218170 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.218176 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.218182 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Keystone 2025-10-02 14:48:35.218187 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.218196 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.218202 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.218208 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.218214 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.218219 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.218225 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.218234 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}\n 2025-10-02 14:48:35.218240 | controller | \ logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.218245 | controller | to template engine was:\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218251 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.218264 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.218275 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.218283 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.218291 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.218298 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.218306 | controller | \ logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.218313 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.218320 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.218326 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.218331 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.218337 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.218343 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.218355 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.218360 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.218366 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.218372 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.218378 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.218383 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.218392 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.218397 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.218403 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 14:48:35.218409 | controller | subresource:status time:2025-10-02T14:41:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.218414 | controller | resourceVersion:40661 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.218420 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.218426 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218432 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218437 | controller | | [glance_store]\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218443 | controller | | default_backend = default_backend\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218449 | controller | | [default_backend]\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218454 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218460 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218466 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:09 2025-10-02 14:48:35.218474 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.218479 | controller | \ logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.218485 | controller | = service:glance\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218491 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218504 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.218512 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.218520 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.218527 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.218534 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.218540 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.218546 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.218555 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.218560 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.218566 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.218572 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.218578 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.218583 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.218589 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.218595 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.218600 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.218606 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.218612 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 14:48:35.218618 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:MariaDBAccount 2025-10-02 14:48:35.218623 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.218629 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 14:48:35.218635 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:NotificationBusInstance successfully 2025-10-02 14:48:35.218640 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.218646 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.218652 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.218657 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.218663 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.218669 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.218675 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]'\n 2025-10-02 14:48:35.218680 | controller | \ logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.218686 | controller | skipping 1 additional commands\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218692 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.218697 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.218703 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.218709 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.218714 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.218720 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.218726 | controller | \ ]\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.218734 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.218740 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218753 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.218761 | controller | \ logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.218786 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.218794 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.218801 | controller | }}'\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.218808 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.218816 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.218823 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.218830 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.218837 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.218848 | controller | at : error calling index: index 2025-10-02 14:48:35.218854 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.218859 | controller | 14:41:10 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.218865 | controller | 14:41:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.218871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.218876 | controller | }}\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.218882 | controller | data was:\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.218888 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.218894 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.218900 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.218906 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.218921 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40688\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.218935 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.218943 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.218950 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.218957 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.218963 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.218969 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.218975 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.218981 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.218987 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.218996 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.219002 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.219007 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:09Z\",\"message\":\"Setup 2025-10-02 14:48:35.219013 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.219022 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.219027 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.219040 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.219048 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.219056 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.219063 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.219071 | 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\":\"1471ea3c1a454b678ac6aca082f03365\"}}\n 2025-10-02 14:48:35.219078 | controller | \ logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.219085 | controller | to template engine was:\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219090 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.219099 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.219105 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.219111 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.219116 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.219122 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.219128 | controller | \ logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.219137 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.219143 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.219148 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.219156 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.219162 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.219168 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.219174 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.219179 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.219185 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.219191 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.219197 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.219202 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.219210 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.219216 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.219222 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 14:48:35.219227 | controller | operation:Update subresource:status time:2025-10-02T14:41:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.219240 | controller | resourceVersion:40688 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.219248 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.219256 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219263 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219270 | controller | | [glance_store]\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219278 | controller | | default_backend = default_backend\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219285 | controller | | [default_backend]\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219292 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219300 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219305 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:10 2025-10-02 14:48:35.219311 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.219317 | controller | \ logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.219322 | controller | = service:glance\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219328 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219334 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.219343 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.219349 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.219354 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.219360 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.219366 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.219371 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.219377 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.219383 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.219389 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.219394 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.219400 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.219406 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.219411 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.219417 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.219423 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.219428 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:09Z 2025-10-02 14:48:35.219434 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.219440 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.219445 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.219451 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.219457 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.219463 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.219468 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.219474 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.219482 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.219488 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.219500 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.219509 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 14:48:35.219516 | controller | serviceID:1471ea3c1a454b678ac6aca082f03365]]'\n logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219523 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:11 | 2025-10-02 14:48:35.219529 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.219542 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.219548 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.219554 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.219560 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.219565 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.219571 | controller | \ ]\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.219577 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.219582 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219588 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.219594 | controller | \ logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.219600 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.219605 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.219611 | controller | }}'\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.219617 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.219622 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.219628 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.219634 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219639 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.219645 | controller | at : error calling index: index 2025-10-02 14:48:35.219651 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.219656 | controller | 14:41:11 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.219662 | controller | 14:41:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.219668 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.219673 | controller | }}\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.219679 | controller | data was:\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.219685 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.219691 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.219700 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.219706 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.219723 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40688\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.219732 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.219739 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.219747 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.219753 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.219759 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.219781 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.219797 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.219823 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.219832 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.219840 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.219847 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.219855 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:09Z\",\"message\":\"Setup 2025-10-02 14:48:35.219862 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.219870 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.219877 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.219884 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.219890 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.219896 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.219901 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.219907 | 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\":\"1471ea3c1a454b678ac6aca082f03365\"}}\n 2025-10-02 14:48:35.219913 | controller | \ logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.219919 | controller | to template engine was:\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.219924 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.219930 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.219936 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.219945 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.219954 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.219960 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.219966 | controller | \ logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.219972 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.219977 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.219983 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.219996 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.220005 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.220012 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.220020 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.220027 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.220035 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220042 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.220049 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220057 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.220064 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220071 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.220077 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 14:48:35.220083 | controller | operation:Update subresource:status time:2025-10-02T14:41:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.220089 | controller | resourceVersion:40688 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.220094 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.220100 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220106 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220111 | controller | | [glance_store]\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220117 | controller | | default_backend = default_backend\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220126 | controller | | [default_backend]\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220132 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220137 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220146 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:11 2025-10-02 14:48:35.220152 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.220157 | controller | \ logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.220163 | controller | = service:glance\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220169 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220174 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.220180 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.220188 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.220194 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.220200 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.220205 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.220211 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.220217 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.220222 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.220228 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.220234 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.220239 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.220245 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.220258 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.220267 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.220275 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.220282 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:09Z 2025-10-02 14:48:35.220290 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.220297 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.220302 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.220308 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.220314 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.220319 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.220325 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.220331 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.220336 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.220345 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.220351 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.220357 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 14:48:35.220362 | controller | serviceID:1471ea3c1a454b678ac6aca082f03365]]'\n logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220368 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:12 | 2025-10-02 14:48:35.220374 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.220379 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.220385 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.220391 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.220396 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.220402 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.220408 | controller | \ ]\n logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.220413 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.220419 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220427 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.220433 | controller | \ logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.220439 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.220445 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.220450 | controller | }}'\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | error: 2025-10-02 14:48:35.220456 | controller | error executing template \"{{ index .status.apiEndpoint \\\"default-internal\\\" 2025-10-02 14:48:35.220464 | controller | }}{{ \\\":\\\" }}{{ index .status.apiEndpoint \\\"default-public\\\" }}\": template: 2025-10-02 14:48:35.220470 | controller | output:1:3: executing \"output\" at : 2025-10-02 14:48:35.220475 | controller | error calling index: index of untyped nil\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220481 | controller | | + apiEndpoints='Error executing template: template: output:1:3: executing \"output\" 2025-10-02 14:48:35.220487 | controller | at : error calling index: index 2025-10-02 14:48:35.220492 | controller | of untyped nil. Printing more information for debugging the template:\n logger.go:42: 2025-10-02 14:48:35.220498 | controller | 14:41:13 | glance_split_proxypass/1-deploy_glance | \ttemplate was:\n logger.go:42: 2025-10-02 14:48:35.220504 | controller | 14:41:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index .status.apiEndpoint 2025-10-02 14:48:35.220509 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.220523 | controller | }}\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \traw 2025-10-02 14:48:35.220531 | controller | data was:\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.220539 | controller | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.220551 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.220558 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.220564 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.220570 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40688\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.220576 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.220582 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.220588 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.220601 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.220609 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.220621 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.220629 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.220636 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.220644 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.220650 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.220656 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.220661 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:09Z\",\"message\":\"Setup 2025-10-02 14:48:35.220667 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.220673 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.220678 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.220684 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.220690 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.220696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.220701 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.220707 | 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\":\"1471ea3c1a454b678ac6aca082f03365\"}}\n 2025-10-02 14:48:35.220713 | controller | \ logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \tobject given 2025-10-02 14:48:35.220722 | controller | to template engine was:\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220727 | controller | | \t\tmap[apiVersion:glance.openstack.org/v1beta1 kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false 2025-10-02 14:48:35.220740 | controller | kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.220749 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.220757 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.220781 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.220800 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}\n 2025-10-02 14:48:35.220808 | controller | \ logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.220816 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220822 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.220828 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.220833 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.220839 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.220847 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.220853 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.220859 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.220864 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220870 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.220876 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220882 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:\"openstack.org/glance\":map[]]]] 2025-10-02 14:48:35.220887 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.220893 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.220899 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 14:48:35.220904 | controller | operation:Update subresource:status time:2025-10-02T14:41:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.220910 | controller | resourceVersion:40688 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.220916 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.220921 | controller | customServiceConfig:[DEFAULT]\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220930 | controller | | enabled_backends = default_backend:swift\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220936 | controller | | [glance_store]\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220941 | controller | | default_backend = default_backend\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220947 | controller | | [default_backend]\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220953 | controller | | swift_store_create_container_on_put = True\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220958 | controller | | swift_store_auth_version = 3\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220964 | controller | | swift_store_auth_address = {{ .KeystoneInternalURL }}\n logger.go:42: 14:41:13 2025-10-02 14:48:35.220970 | controller | | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type = internalURL\n 2025-10-02 14:48:35.220976 | controller | \ logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.220981 | controller | = service:glance\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.220987 | controller | | swift_store_key = {{ .ServicePassword }}\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221000 | controller | | databaseAccount:glance databaseInstance:openstack dbPurge:map[age:30 schedule:1 2025-10-02 14:48:35.221009 | controller | 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.221017 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.221024 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.221032 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.221039 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.221044 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.221050 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.221056 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.221062 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.221067 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.221073 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.221079 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.221084 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.221090 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.221099 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.221105 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:09Z 2025-10-02 14:48:35.221110 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.221116 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.221122 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.221131 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.221136 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.221142 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.221148 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.221153 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.221159 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.221165 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.221170 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.221176 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 14:48:35.221182 | controller | serviceID:1471ea3c1a454b678ac6aca082f03365]]'\n logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221188 | controller | | command failure, skipping 1 additional commands\n logger.go:42: 14:41:14 | 2025-10-02 14:48:35.221193 | controller | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.221199 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.221205 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.221210 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.221216 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.221222 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.221227 | controller | \ ]\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.221233 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.221239 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221252 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.221260 | controller | \ logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.221268 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.221275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.221283 | controller | }}'\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.221290 | controller | \ logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.221295 | controller | \ logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.221301 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.221307 | controller | \ logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.221312 | controller | \ logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.221318 | controller | ']'\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.221327 | controller | 0\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.221332 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.221338 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.221344 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.221349 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.221355 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.221361 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.221366 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.221372 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.221378 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.221383 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.221389 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.221395 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.221400 | controller | 14:41:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.221415 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.221423 | controller | end }}'\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.221429 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.221435 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.221440 | controller | end }}'\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.221446 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:14 2025-10-02 14:48:35.221452 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.221458 | controller | \ logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.221463 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221469 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:14 2025-10-02 14:48:35.221475 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.221480 | controller | 14:41:14 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.221486 | controller | 14:41:15 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.221492 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.221497 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.221503 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.221516 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.221525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.221536 | controller | \ ]\n logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.221544 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.221552 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221557 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.221563 | controller | \ logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.221569 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.221574 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.221580 | controller | }}'\n logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.221586 | controller | \ logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.221592 | controller | \ logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.221597 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.221603 | controller | \ logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.221609 | controller | \ logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.221614 | controller | ']'\n logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.221620 | controller | 0\n logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.221626 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.221631 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.221637 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.221643 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.221648 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.221654 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.221660 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.221665 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.221671 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.221677 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.221682 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.221688 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.221694 | controller | 14:41:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.221702 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.221708 | controller | end }}'\n logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.221714 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.221724 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.221730 | controller | end }}'\n logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.221736 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:16 2025-10-02 14:48:35.221742 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.221747 | controller | \ logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.221756 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221761 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:16 2025-10-02 14:48:35.221787 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.221801 | controller | 14:41:16 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.221809 | controller | 14:41:17 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.221816 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.221824 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.221830 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.221835 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.221841 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.221847 | controller | \ ]\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.221852 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.221858 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.221864 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.221870 | controller | \ logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.221875 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.221881 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.221887 | controller | }}'\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.221892 | controller | \ logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.221898 | controller | \ logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.221904 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.221909 | controller | \ logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.221915 | controller | \ logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.221921 | controller | ']'\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.221926 | controller | 0\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.221932 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.221944 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.221950 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.221956 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.221961 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.221967 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.221973 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.221978 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.221984 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.221990 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.221995 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.222001 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.222010 | controller | 14:41:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.222016 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222021 | controller | end }}'\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.222027 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.222033 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222046 | controller | end }}'\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.222054 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:17 2025-10-02 14:48:35.222061 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.222069 | controller | \ logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.222076 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222083 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222089 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:17 2025-10-02 14:48:35.222095 | controller | | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 14:41:18 2025-10-02 14:48:35.222100 | controller | | glance_split_proxypass/1-deploy_glance | running command: [sh -c set -euxo pipefail\n 2025-10-02 14:48:35.222106 | controller | \ template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ 2025-10-02 14:48:35.222112 | controller | index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.222118 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.222123 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.222129 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.222135 | controller | \ ]\n logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.222140 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.222146 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.222161 | controller | \ logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.222167 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.222172 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.222178 | controller | }}'\n logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.222184 | controller | \ logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.222189 | controller | \ logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.222195 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.222201 | controller | \ logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.222207 | controller | \ logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.222212 | controller | ']'\n logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.222218 | controller | 0\n logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.222224 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.222230 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.222238 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.222244 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.222250 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.222255 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.222261 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.222267 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.222272 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.222278 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.222284 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.222297 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.222308 | controller | 14:41:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.222316 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222323 | controller | end }}'\n logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.222331 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.222337 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222342 | controller | end }}'\n logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.222348 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:19 2025-10-02 14:48:35.222358 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.222363 | controller | \ logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.222369 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222375 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:19 2025-10-02 14:48:35.222380 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.222386 | controller | 14:41:19 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.222392 | controller | 14:41:20 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.222397 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.222403 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.222409 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.222414 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.222420 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.222426 | controller | \ ]\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.222431 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.222437 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222443 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.222449 | controller | \ logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.222454 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.222460 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.222466 | controller | }}'\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.222471 | controller | \ logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.222477 | controller | \ logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.222483 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.222488 | controller | \ logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.222494 | controller | \ logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.222500 | controller | ']'\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.222506 | controller | 0\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.222511 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.222517 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.222523 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.222531 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.222537 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.222550 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.222558 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.222566 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.222573 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.222581 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.222587 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.222596 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.222601 | controller | 14:41:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.222607 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222613 | controller | end }}'\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.222619 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.222624 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222630 | controller | end }}'\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.222636 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:20 2025-10-02 14:48:35.222641 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.222647 | controller | \ logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.222653 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222658 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:20 2025-10-02 14:48:35.222664 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.222670 | controller | 14:41:20 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.222675 | controller | 14:41:21 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.222681 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.222687 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.222692 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.222698 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.222704 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.222709 | controller | \ ]\n logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.222715 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.222721 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222726 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.222735 | controller | \ logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.222741 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.222747 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.222752 | controller | }}'\n logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.222758 | controller | \ logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.222776 | controller | \ logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.222785 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.222791 | controller | \ logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.222796 | controller | \ logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.222802 | controller | ']'\n logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.222816 | controller | 0\n logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.222824 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.222831 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.222839 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.222846 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.222853 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.222859 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.222864 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.222870 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.222876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.222882 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.222891 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.222896 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.222902 | controller | 14:41:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.222908 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222914 | controller | end }}'\n logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.222919 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.222925 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.222931 | controller | end }}'\n logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.222936 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:22 2025-10-02 14:48:35.222942 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.222948 | controller | \ logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.222956 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.222962 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:22 2025-10-02 14:48:35.222968 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.222974 | controller | 14:41:22 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.222979 | controller | 14:41:23 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.222985 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.222991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.222999 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.223005 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.223010 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.223016 | controller | \ ]\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.223022 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.223028 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223033 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.223039 | controller | \ logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.223045 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.223050 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.223056 | controller | }}'\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223069 | controller | \ logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223077 | controller | \ logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.223085 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.223092 | controller | \ logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.223100 | controller | \ logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.223105 | controller | ']'\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.223111 | controller | 0\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.223117 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.223123 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.223128 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.223134 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.223140 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.223149 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.223155 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.223161 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.223166 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.223175 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.223181 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.223186 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.223192 | controller | 14:41:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.223198 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.223203 | controller | end }}'\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.223209 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.223215 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.223220 | controller | end }}'\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.223226 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:23 2025-10-02 14:48:35.223232 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.223237 | controller | \ logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.223243 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223249 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:23 2025-10-02 14:48:35.223255 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.223260 | controller | 14:41:23 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.223266 | controller | 14:41:24 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.223272 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.223280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.223286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.223291 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.223297 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.223303 | controller | \ ]\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.223308 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.223314 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223320 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.223333 | controller | \ logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.223341 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.223348 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.223363 | controller | }}'\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223369 | controller | \ logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223375 | controller | \ logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.223381 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.223386 | controller | \ logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.223392 | controller | \ logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.223398 | controller | ']'\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.223403 | controller | 0\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.223409 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.223415 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.223421 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.223426 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.223432 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.223438 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.223443 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.223449 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.223458 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.223464 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.223469 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.223475 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.223481 | controller | 14:41:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.223486 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.223492 | controller | end }}'\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.223498 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.223504 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.223509 | controller | end }}'\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.223515 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:24 2025-10-02 14:48:35.223521 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.223526 | controller | \ logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.223532 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223538 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:24 2025-10-02 14:48:35.223546 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.223552 | controller | 14:41:24 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.223558 | controller | 14:41:26 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.223563 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.223569 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.223575 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.223581 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.223594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.223602 | controller | \ ]\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.223609 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.223617 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223624 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.223630 | controller | \ logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.223636 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.223641 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.223647 | controller | }}'\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223653 | controller | \ logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223659 | controller | \ logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.223664 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.223670 | controller | \ logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.223676 | controller | \ logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.223682 | controller | ']'\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.223687 | controller | 0\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.223693 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.223699 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.223704 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.223722 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.223730 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.223750 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.223756 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.223777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.223789 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.223795 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.223801 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.223806 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.223812 | controller | 14:41:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.223818 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.223823 | controller | end }}'\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.223829 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.223835 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.223840 | controller | end }}'\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.223846 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:26 2025-10-02 14:48:35.223852 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.223857 | controller | \ logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.223863 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223869 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:26 2025-10-02 14:48:35.223874 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.223888 | controller | 14:41:26 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.223896 | controller | 14:41:27 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.223904 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.223912 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.223919 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.223927 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.223933 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.223938 | controller | \ ]\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.223944 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.223950 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.223956 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.223961 | controller | \ logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.223967 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.223973 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.223978 | controller | }}'\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223990 | controller | \ logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.223996 | controller | \ logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.224002 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.224008 | controller | \ logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.224013 | controller | \ logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.224019 | controller | ']'\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.224025 | controller | 0\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.224030 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.224036 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.224042 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.224047 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.224055 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.224061 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.224067 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.224075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.224081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.224087 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.224092 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.224098 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.224104 | controller | 14:41:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.224109 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.224115 | controller | end }}'\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.224121 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.224126 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.224132 | controller | end }}'\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.224146 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:27 2025-10-02 14:48:35.224154 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.224161 | controller | \ logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.224169 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.224176 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:27 2025-10-02 14:48:35.224183 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.224189 | controller | 14:41:27 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.224194 | controller | 14:41:28 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.224204 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.224209 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.224215 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.224221 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.224227 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.224232 | controller | \ ]\n logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.224238 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.224244 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.224249 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.224255 | controller | \ logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.224261 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.224267 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.224272 | controller | }}'\n logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.224278 | controller | \ logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.224284 | controller | \ logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.224290 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.224295 | controller | \ logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.224301 | controller | \ logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.224307 | controller | ']'\n logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.224312 | controller | 0\n logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.224318 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.224324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.224329 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.224335 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.224341 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.224349 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.224355 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.224361 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.224366 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.224372 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.224381 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.224386 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.224400 | controller | 14:41:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.224408 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.224415 | controller | end }}'\n logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.224423 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.224430 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.224437 | controller | end }}'\n logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.224443 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:29 2025-10-02 14:48:35.224451 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.224457 | controller | \ logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.224463 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.224469 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:29 2025-10-02 14:48:35.224475 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.224483 | controller | 14:41:29 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.224490 | controller | 14:41:30 | glance_split_proxypass/1-deploy_glance | running command: [sh -c set 2025-10-02 14:48:35.224497 | controller | -euxo pipefail\n template='{{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.224504 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.224511 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.224603 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.224613 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.224619 | controller | \ ]\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | 2025-10-02 14:48:35.224625 | controller | + template='{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.224630 | controller | .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.224636 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.224642 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.224647 | controller | -n glance-kuttl-tests Glance glance -o 'go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.224653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.224659 | controller | }}'\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.224665 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.224670 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.224680 | controller | 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.224686 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + matches=\n 2025-10-02 14:48:35.224691 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + '[' -z '' 2025-10-02 14:48:35.224697 | controller | ']'\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + exit 2025-10-02 14:48:35.224703 | controller | 0\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | running 2025-10-02 14:48:35.224708 | controller | command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.224714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n imageTuples=$(oc 2025-10-02 14:48:35.224720 | controller | get -n openstack-operators deployment glance-operator-controller-manager -o go-template=\"$tupleTemplate\")\n 2025-10-02 14:48:35.224725 | controller | \ for ITEM in $(echo $imageTuples); do\n # it is an image\n if 2025-10-02 14:48:35.224735 | controller | echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; then\n NAME=$(echo $ITEM 2025-10-02 14:48:35.224740 | controller | | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n IMG_FROM_ENV=$(echo 2025-10-02 14:48:35.224756 | controller | $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.224777 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.224789 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.224797 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.224804 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.224810 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.224816 | controller | 14:41:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate='{{ range (index 2025-10-02 14:48:35.224821 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.224827 | controller | end }}'\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ 2025-10-02 14:48:35.224833 | controller | oc get -n openstack-operators deployment glance-operator-controller-manager -o 'go-template={{ 2025-10-02 14:48:35.224838 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.224844 | controller | end }}'\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + 2025-10-02 14:48:35.224850 | controller | imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:30 2025-10-02 14:48:35.224855 | controller | | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.224861 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.224867 | controller | in $(echo $imageTuples)\n logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance 2025-10-02 14:48:35.224872 | controller | | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:41:30 2025-10-02 14:48:35.224878 | controller | | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE\n logger.go:42: 2025-10-02 14:48:35.224884 | controller | 14:41:30 | glance_split_proxypass/1-deploy_glance | + exit 0\n logger.go:42: 2025-10-02 14:48:35.224889 | controller | 14:41:30 | glance_split_proxypass/1-deploy_glance | test step completed 1-deploy_glance\n 2025-10-02 14:48:35.224895 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-02 14:48:35.224901 | controller | test step 2-scale-glanceapis\n logger.go:42: 14:41:30 | glance_split_proxypass/2-scale-glanceapis 2025-10-02 14:48:35.224912 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 14:48:35.224918 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":3}]'\n ]\n 2025-10-02 14:48:35.224924 | controller | \ logger.go:42: 14:41:30 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-02 14:48:35.224930 | controller | patched\n logger.go:42: 14:44:31 | glance_split_proxypass/2-scale-glanceapis 2025-10-02 14:48:35.224935 | controller | | test step failed 2-scale-glanceapis\n case.go:396: failed in step 2-scale-glanceapis\n 2025-10-02 14:48:35.224941 | controller | \ case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-02 14:48:35.224947 | controller | \ +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n @@ 2025-10-02 14:48:35.224952 | controller | -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n metadata:\n 2025-10-02 14:48:35.224958 | controller | \ + labels:\n + component: glance-api\n + glanceAPI: 2025-10-02 14:48:35.224964 | controller | glance-default-external\n + owner: glance-default-external\n + 2025-10-02 14:48:35.224969 | controller | \ service: glance\n + managedFields: '[... elided field over 10 lines 2025-10-02 14:48:35.224975 | controller | long ...]'\n name: glance-default-external-api\n namespace: 2025-10-02 14:48:35.224981 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 14:48:35.224986 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 14:48:35.224992 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-02 14:48:35.224998 | controller | 73626a85-011c-4f3e-aefd-bc3702832b0e\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 14:48:35.225004 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 14:48:35.225009 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-02 14:48:35.225015 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-02 14:48:35.225021 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-02 14:48:35.225026 | controller | \ + service: glance\n + serviceName: glance-default-external-api\n 2025-10-02 14:48:35.225032 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-02 14:48:35.225046 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 14:48:35.225054 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 14:48:35.225062 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-02 14:48:35.225069 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-external-api-6547568646\n 2025-10-02 14:48:35.225077 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-02 14:48:35.225087 | controller | 3\n + updateRevision: glance-default-external-api-6547568646\n + 2025-10-02 14:48:35.225095 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 14:48:35.225102 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n case.go:398: 2025-10-02 14:48:35.225109 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-02 14:48:35.225116 | controller | \ @@ -1,11 +1,49 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 14:48:35.225125 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 14:48:35.225131 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 14:48:35.225137 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 14:48:35.225142 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-02 14:48:35.225148 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 14:48:35.225156 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 14:48:35.225162 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-02 14:48:35.225168 | controller | c199259f-3c4d-4844-b45d-d6c5040f0a9d\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 14:48:35.225173 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 14:48:35.225179 | controller | Parallel\n replicas: 3\n + revisionHistoryLimit: 10\n + 2025-10-02 14:48:35.225185 | controller | \ selector:\n + matchLabels:\n + component: glance-api\n + 2025-10-02 14:48:35.225190 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 14:48:35.225196 | controller | \ + service: glance\n + serviceName: glance-default-internal-api\n 2025-10-02 14:48:35.225202 | controller | \ + template: '[... elided field over 10 lines long ...]'\n + updateStrategy:\n 2025-10-02 14:48:35.225208 | controller | \ + rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 14:48:35.225216 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 14:48:35.225221 | controller | \ - availableReplicas: 3\n + availableReplicas: 1\n + collisionCount: 2025-10-02 14:48:35.225227 | controller | 0\n + currentReplicas: 3\n + currentRevision: glance-default-internal-api-564744686b\n 2025-10-02 14:48:35.225233 | controller | \ + observedGeneration: 3\n + readyReplicas: 1\n replicas: 2025-10-02 14:48:35.225239 | controller | 3\n + updateRevision: glance-default-internal-api-564744686b\n + 2025-10-02 14:48:35.225244 | controller | \ updatedReplicas: 3\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 14:48:35.225250 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1\n logger.go:42: 2025-10-02 14:48:35.225256 | controller | 14:44:31 | glance_split_proxypass | skipping kubernetes event logging\n=== CONT 2025-10-02 14:48:35.225262 | controller | \ kuttl/harness/glance_split\n logger.go:42: 14:44:31 | glance_split | Skipping 2025-10-02 14:48:35.225267 | controller | creation of user-supplied namespace: glance-kuttl-tests\n logger.go:42: 14:44:31 2025-10-02 14:48:35.225273 | controller | | glance_split/1-deploy_glance | starting test step 1-deploy_glance\n logger.go:42: 2025-10-02 14:48:35.225279 | controller | 14:44:31 | glance_split/1-deploy_glance | running command: [sh -c oc kustomize ../../../../config/samples/layout/split 2025-10-02 14:48:35.225284 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225290 | controller | | glance.glance.openstack.org/glance configured\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225296 | controller | | running command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.225302 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.225315 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.225327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.225335 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.225341 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.225347 | controller | \ ]\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.225353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.225358 | controller | \"default-public\" }}'\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.225370 | controller | \ logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.225375 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.225381 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.225387 | controller | 14:44:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.225400 | controller | \ logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.225406 | controller | \ logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.225412 | controller | \ logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.225417 | controller | 14:44:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:34 2025-10-02 14:48:35.225423 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225429 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.225434 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.225440 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.225446 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.225452 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.225457 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.225463 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.225469 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.225475 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.225480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.225486 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.225492 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.225497 | controller | 14:44:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.225503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.225509 | controller | 14:44:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.225518 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.225524 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.225529 | controller | 14:44:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.225535 | controller | \ logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.225541 | controller | \ logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.225546 | controller | $imageTuples)\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.225552 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225565 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225573 | controller | | + exit 0\n logger.go:42: 14:44:35 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.225581 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.225588 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.225594 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.225599 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.225605 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.225611 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.225617 | controller | \ ]\n logger.go:42: 14:44:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.225622 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.225628 | controller | \"default-public\" }}'\n logger.go:42: 14:44:35 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225634 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.225639 | controller | \ logger.go:42: 14:44:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.225645 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.225651 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.225656 | controller | 14:44:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.225665 | controller | \ logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.225671 | controller | \ logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.225677 | controller | \ logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.225682 | controller | 14:44:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:36 2025-10-02 14:48:35.225688 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.225700 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.225709 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.225715 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.225721 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.225726 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.225732 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.225738 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.225743 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.225749 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.225755 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.225760 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.225783 | controller | 14:44:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.225795 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.225801 | controller | 14:44:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.225807 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.225816 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.225822 | controller | 14:44:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.225835 | controller | \ logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.225843 | controller | \ logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.225851 | controller | $imageTuples)\n logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.225858 | controller | RELATED_IMAGE\n logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.225865 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225871 | controller | | + exit 0\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.225877 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.225883 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.225888 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.225894 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.225900 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.225906 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.225911 | controller | \ ]\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.225917 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.225923 | controller | \"default-public\" }}'\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225928 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.225938 | controller | \ logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.225943 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.225949 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.225955 | controller | 14:44:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.225964 | controller | \ logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.225969 | controller | \ logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.225975 | controller | \ logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.225981 | controller | 14:44:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:37 2025-10-02 14:48:35.225987 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.225992 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.225998 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.226004 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.226010 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.226016 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.226021 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.226027 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.226033 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.226039 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.226045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.226050 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.226056 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.226062 | controller | 14:44:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226080 | controller | 14:44:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.226088 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226096 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226103 | controller | 14:44:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226109 | controller | \ logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226115 | controller | \ logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.226124 | controller | $imageTuples)\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.226132 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226138 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226144 | controller | | + exit 0\n logger.go:42: 14:44:38 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.226149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.226155 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.226161 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.226167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.226172 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.226178 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.226184 | controller | \ ]\n logger.go:42: 14:44:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.226189 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.226195 | controller | \"default-public\" }}'\n logger.go:42: 14:44:38 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226201 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.226211 | controller | \ logger.go:42: 14:44:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.226217 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.226223 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.226229 | controller | 14:44:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.226237 | controller | \ logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.226243 | controller | \ logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.226248 | controller | \ logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.226254 | controller | 14:44:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:39 2025-10-02 14:48:35.226260 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226265 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.226271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.226277 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.226282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.226288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.226294 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.226300 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.226305 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.226311 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.226320 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.226325 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.226338 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.226346 | controller | 14:44:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226354 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226360 | controller | 14:44:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.226366 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226372 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226378 | controller | 14:44:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226383 | controller | \ logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226389 | controller | \ logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.226395 | controller | $imageTuples)\n logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.226400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226406 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226412 | controller | | + exit 0\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.226418 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.226423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.226429 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.226435 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.226441 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.226446 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.226452 | controller | \ ]\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.226458 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.226463 | controller | \"default-public\" }}'\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226469 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.226475 | controller | \ logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.226480 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.226486 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.226492 | controller | 14:44:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.226501 | controller | \ logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.226506 | controller | \ logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.226515 | controller | \ logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.226521 | controller | 14:44:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:40 2025-10-02 14:48:35.226527 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226532 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.226538 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.226544 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.226549 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.226555 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.226561 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.226567 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.226581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.226588 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.226595 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.226601 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.226608 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.226615 | controller | 14:44:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226622 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226629 | controller | 14:44:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.226635 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226641 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226647 | controller | 14:44:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226652 | controller | \ logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226658 | controller | \ logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.226664 | controller | $imageTuples)\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.226669 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226675 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226681 | controller | | + exit 0\n logger.go:42: 14:44:41 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.226687 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.226692 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.226698 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.226704 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.226712 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.226718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.226724 | controller | \ ]\n logger.go:42: 14:44:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.226730 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.226735 | controller | \"default-public\" }}'\n logger.go:42: 14:44:41 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226741 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.226747 | controller | \ logger.go:42: 14:44:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.226753 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.226758 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.226781 | controller | 14:44:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.226794 | controller | \ logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.226800 | controller | \ logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.226806 | controller | \ logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.226811 | controller | 14:44:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:42 2025-10-02 14:48:35.226817 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226823 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.226828 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.226834 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.226846 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.226852 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.226858 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.226863 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.226869 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.226875 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.226880 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.226886 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.226892 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.226897 | controller | 14:44:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226903 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226909 | controller | 14:44:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.226915 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.226923 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.226929 | controller | 14:44:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226935 | controller | \ logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.226940 | controller | \ logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.226946 | controller | $imageTuples)\n logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.226952 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226957 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.226963 | controller | | + exit 0\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.226969 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.226975 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.226980 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.226986 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.226992 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.226997 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.227003 | controller | \ ]\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.227009 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.227014 | controller | \"default-public\" }}'\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227020 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.227026 | controller | \ logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.227032 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.227037 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.227043 | controller | 14:44:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227049 | controller | \ logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227055 | controller | \ logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.227063 | controller | \ logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.227068 | controller | 14:44:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:43 2025-10-02 14:48:35.227079 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227085 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.227091 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.227097 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.227105 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.227111 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.227117 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.227122 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.227128 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.227136 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.227142 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.227147 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.227153 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.227159 | controller | 14:44:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.227165 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.227170 | controller | 14:44:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.227176 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.227182 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.227187 | controller | 14:44:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.227193 | controller | \ logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.227199 | controller | \ logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.227204 | controller | $imageTuples)\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.227210 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227216 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227222 | controller | | + exit 0\n logger.go:42: 14:44:44 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.227227 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.227233 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.227239 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.227244 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.227250 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.227256 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.227262 | controller | \ ]\n logger.go:42: 14:44:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.227267 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.227273 | controller | \"default-public\" }}'\n logger.go:42: 14:44:44 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227279 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.227287 | controller | \ logger.go:42: 14:44:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.227295 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.227301 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.227307 | controller | 14:44:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227315 | controller | \ logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227328 | controller | \ logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.227336 | controller | \ logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.227344 | controller | 14:44:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:45 2025-10-02 14:48:35.227352 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227360 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.227366 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.227372 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.227377 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.227383 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.227389 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.227394 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.227400 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.227406 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.227412 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.227417 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.227423 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.227429 | controller | 14:44:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.227434 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.227440 | controller | 14:44:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.227446 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.227451 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.227457 | controller | 14:44:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.227463 | controller | \ logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.227469 | controller | \ logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.227474 | controller | $imageTuples)\n logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.227480 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227489 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227495 | controller | | + exit 0\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.227500 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.227506 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.227512 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.227518 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.227523 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.227529 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.227535 | controller | \ ]\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.227540 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.227546 | controller | \"default-public\" }}'\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227552 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.227558 | controller | \ logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.227564 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.227571 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.227594 | controller | 14:44:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227610 | controller | \ logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227616 | controller | \ logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.227622 | controller | \ logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.227628 | controller | 14:44:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:46 2025-10-02 14:48:35.227634 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227639 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.227645 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.227651 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.227656 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.227662 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.227668 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.227674 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.227679 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.227685 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.227691 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.227699 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.227705 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.227711 | controller | 14:44:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.227717 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.227722 | controller | 14:44:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.227728 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.227734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.227755 | controller | 14:44:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.227763 | controller | \ logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.227788 | controller | \ logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.227796 | controller | $imageTuples)\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.227803 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227809 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227814 | controller | | + exit 0\n logger.go:42: 14:44:47 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.227820 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.227826 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.227831 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.227837 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.227843 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.227848 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.227854 | controller | \ ]\n logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.227860 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.227865 | controller | \"default-public\" }}'\n logger.go:42: 14:44:47 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227871 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.227885 | controller | \ logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.227894 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.227901 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.227909 | controller | 14:44:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227921 | controller | \ logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.227928 | controller | \ logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.227939 | controller | \ logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.227946 | controller | 14:44:47 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:47 2025-10-02 14:48:35.227952 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:47 | glance_split/1-deploy_glance 2025-10-02 14:48:35.227959 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.227966 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.227972 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.227979 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.227986 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.227992 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.227999 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.228006 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.228012 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.228096 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.228102 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.228107 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.228113 | controller | 14:44:47 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228119 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228124 | controller | 14:44:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.228130 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228136 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228141 | controller | 14:44:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228147 | controller | \ logger.go:42: 14:44:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228153 | controller | \ logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.228159 | controller | $imageTuples)\n logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.228164 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228170 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228176 | controller | | + exit 0\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.228181 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.228187 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.228193 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.228198 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.228204 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.228210 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.228227 | controller | \ ]\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.228235 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.228243 | controller | \"default-public\" }}'\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228250 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.228258 | controller | \ logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.228264 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.228270 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.228275 | controller | 14:44:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.228284 | controller | \ logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.228290 | controller | \ logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.228296 | controller | \ logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.228301 | controller | 14:44:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:49 2025-10-02 14:48:35.228307 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.228319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.228324 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.228330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.228336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.228341 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.228347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.228353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.228359 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.228364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.228370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.228376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.228381 | controller | 14:44:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228393 | controller | 14:44:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.228398 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228413 | controller | 14:44:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228419 | controller | \ logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228425 | controller | \ logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.228430 | controller | $imageTuples)\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.228436 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228442 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228447 | controller | | + exit 0\n logger.go:42: 14:44:50 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.228453 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.228459 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.228471 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.228480 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.228487 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.228495 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.228502 | controller | \ ]\n logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.228508 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.228517 | controller | \"default-public\" }}'\n logger.go:42: 14:44:50 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228522 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.228530 | controller | \ logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.228536 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.228542 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.228547 | controller | 14:44:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.228555 | controller | \ logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.228561 | controller | \ logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.228567 | controller | \ logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.228573 | controller | 14:44:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:50 2025-10-02 14:48:35.228578 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:50 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228584 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.228590 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.228595 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.228601 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.228610 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.228616 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.228621 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.228627 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.228633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.228639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.228644 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.228650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.228656 | controller | 14:44:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228661 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228667 | controller | 14:44:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.228673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228678 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228684 | controller | 14:44:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228690 | controller | \ logger.go:42: 14:44:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228696 | controller | \ logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.228701 | controller | $imageTuples)\n logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.228707 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:51 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228713 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:51 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228726 | controller | | + exit 0\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.228734 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.228742 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.228749 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.228757 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.228762 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.228789 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.228798 | controller | \ ]\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.228805 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.228810 | controller | \"default-public\" }}'\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228816 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.228822 | controller | \ logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.228828 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.228833 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.228843 | controller | 14:44:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.228849 | controller | \ logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.228855 | controller | \ logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.228860 | controller | \ logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.228866 | controller | 14:44:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:52 2025-10-02 14:48:35.228872 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.228877 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.228883 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.228889 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.228895 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.228900 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.228906 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.228912 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.228917 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.228923 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.228929 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.228934 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.228940 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.228946 | controller | 14:44:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228951 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228957 | controller | 14:44:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.228963 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.228969 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.228974 | controller | 14:44:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228980 | controller | \ logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.228993 | controller | \ logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.229002 | controller | $imageTuples)\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.229009 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229017 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229024 | controller | | + exit 0\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.229034 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.229040 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.229045 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.229051 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.229057 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.229062 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.229068 | controller | \ ]\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.229073 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.229079 | controller | \"default-public\" }}'\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229085 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.229091 | controller | \ logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.229096 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.229102 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.229111 | controller | 14:44:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229118 | controller | \ logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229124 | controller | \ logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.229130 | controller | \ logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.229136 | controller | 14:44:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:53 2025-10-02 14:48:35.229141 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229147 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.229153 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.229159 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.229164 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.229170 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.229176 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.229181 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.229187 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.229193 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.229199 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.229204 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.229216 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.229221 | controller | 14:44:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.229227 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.229233 | controller | 14:44:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.229246 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.229254 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.229262 | controller | 14:44:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.229270 | controller | \ logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.229277 | controller | \ logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.229283 | controller | $imageTuples)\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.229289 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229295 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229300 | controller | | + exit 0\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.229306 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.229312 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.229317 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.229323 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.229329 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.229334 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.229340 | controller | \ ]\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.229346 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.229351 | controller | \"default-public\" }}'\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229357 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.229363 | controller | \ logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.229369 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.229374 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.229380 | controller | 14:44:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229389 | controller | \ logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229395 | controller | \ logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.229403 | controller | \ logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.229411 | controller | 14:44:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:55 2025-10-02 14:48:35.229417 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229423 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.229428 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.229434 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.229440 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.229445 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.229451 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.229457 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.229463 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.229468 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.229474 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.229480 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.229486 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.229499 | controller | 14:44:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.229507 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.229515 | controller | 14:44:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.229522 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.229530 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.229536 | controller | 14:44:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.229542 | controller | \ logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.229547 | controller | \ logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.229556 | controller | $imageTuples)\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.229562 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229567 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229573 | controller | | + exit 0\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.229579 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.229584 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.229590 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.229596 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.229601 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.229607 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.229613 | controller | \ ]\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.229621 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.229627 | controller | \"default-public\" }}'\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229633 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.229641 | controller | \ logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.229646 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.229652 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.229658 | controller | 14:44:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229666 | controller | \ logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229672 | controller | \ logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.229677 | controller | \ logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.229683 | controller | 14:44:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:56 2025-10-02 14:48:35.229689 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229694 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.229700 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.229706 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.229711 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.229717 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.229723 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.229728 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.229734 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.229747 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.229756 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.229763 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.229789 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.229796 | controller | 14:44:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.229802 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.229808 | controller | 14:44:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.229813 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.229819 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.229825 | controller | 14:44:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.229834 | controller | \ logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.229840 | controller | \ logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.229846 | controller | $imageTuples)\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.229851 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229857 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229863 | controller | | + exit 0\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.229869 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.229874 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.229880 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.229886 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.229891 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.229897 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.229903 | controller | \ ]\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.229908 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.229914 | controller | \"default-public\" }}'\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229920 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.229926 | controller | \ logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.229931 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.229937 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.229943 | controller | 14:44:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229951 | controller | \ logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.229957 | controller | \ logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.229963 | controller | \ logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.229968 | controller | 14:44:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:58 2025-10-02 14:48:35.229974 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.229980 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.229986 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.229991 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.229997 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.230011 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.230022 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.230030 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.230038 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.230045 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.230051 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.230056 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.230062 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.230068 | controller | 14:44:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230073 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230079 | controller | 14:44:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.230085 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230090 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230096 | controller | 14:44:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230102 | controller | \ logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230108 | controller | \ logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.230113 | controller | $imageTuples)\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.230119 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230125 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230130 | controller | | + exit 0\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.230136 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.230142 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.230147 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.230153 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.230159 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.230165 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.230170 | controller | \ ]\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.230176 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.230182 | controller | \"default-public\" }}'\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230187 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.230193 | controller | \ logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.230199 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.230205 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.230210 | controller | 14:44:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.230222 | controller | \ logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.230228 | controller | \ logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.230234 | controller | \ logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.230239 | controller | 14:44:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:44:59 2025-10-02 14:48:35.230245 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230251 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.230264 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.230272 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.230280 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.230287 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.230295 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.230303 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.230310 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.230317 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.230324 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.230331 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.230338 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.230343 | controller | 14:44:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230349 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230355 | controller | 14:44:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.230360 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230366 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230372 | controller | 14:44:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230378 | controller | \ logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230383 | controller | \ logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.230389 | controller | $imageTuples)\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.230395 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230400 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:44:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230406 | controller | | + exit 0\n logger.go:42: 14:45:00 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.230412 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.230421 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.230426 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.230432 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.230438 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.230444 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.230449 | controller | \ ]\n logger.go:42: 14:45:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.230455 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.230461 | controller | \"default-public\" }}'\n logger.go:42: 14:45:00 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230466 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.230472 | controller | \ logger.go:42: 14:45:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.230478 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.230483 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.230489 | controller | 14:45:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.230495 | controller | \ logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.230501 | controller | \ logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.230515 | controller | \ logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.230523 | controller | 14:45:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:01 2025-10-02 14:48:35.230530 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.230545 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.230552 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.230558 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.230563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.230569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.230575 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.230580 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.230586 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.230592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.230598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.230603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.230612 | controller | 14:45:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230618 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230624 | controller | 14:45:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.230629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230635 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230641 | controller | 14:45:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230647 | controller | \ logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230654 | controller | \ logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.230660 | controller | $imageTuples)\n logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.230667 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230674 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230686 | controller | | + exit 0\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.230691 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.230699 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.230705 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.230711 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.230717 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.230723 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.230728 | controller | \ ]\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.230734 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.230740 | controller | \"default-public\" }}'\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230745 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.230753 | controller | \ logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.230759 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.230778 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.230788 | controller | 14:45:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.230803 | controller | \ logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.230812 | controller | \ logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.230819 | controller | \ logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.230827 | controller | 14:45:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:02 2025-10-02 14:48:35.230834 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230845 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.230852 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.230859 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.230866 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.230874 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.230880 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.230885 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.230891 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.230897 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.230902 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.230908 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.230914 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.230919 | controller | 14:45:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230925 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230931 | controller | 14:45:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.230936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.230942 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.230948 | controller | 14:45:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230953 | controller | \ logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.230959 | controller | \ logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.230965 | controller | $imageTuples)\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.230971 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230976 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.230982 | controller | | + exit 0\n logger.go:42: 14:45:03 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.230988 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.230993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.230999 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.231005 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.231010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.231016 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.231022 | controller | \ ]\n logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.231028 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.231036 | controller | \"default-public\" }}'\n logger.go:42: 14:45:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231042 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.231048 | controller | \ logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.231061 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.231069 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.231076 | controller | 14:45:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231088 | controller | \ logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231095 | controller | \ logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.231102 | controller | \ logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.231110 | controller | 14:45:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:03 2025-10-02 14:48:35.231116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231123 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.231131 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.231137 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.231142 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.231148 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.231154 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.231159 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.231165 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.231171 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.231176 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.231182 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.231188 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.231194 | controller | 14:45:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.231199 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.231205 | controller | 14:45:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.231211 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.231217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.231222 | controller | 14:45:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.231228 | controller | \ logger.go:42: 14:45:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.231237 | controller | \ logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.231243 | controller | $imageTuples)\n logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.231249 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:04 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231254 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:04 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231260 | controller | | + exit 0\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.231266 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.231272 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.231277 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.231283 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.231289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.231294 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.231300 | controller | \ ]\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.231313 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.231321 | controller | \"default-public\" }}'\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231328 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.231336 | controller | \ logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.231343 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.231349 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.231355 | controller | 14:45:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231364 | controller | \ logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231370 | controller | \ logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.231375 | controller | \ logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.231381 | controller | 14:45:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:05 2025-10-02 14:48:35.231387 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231392 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.231398 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.231404 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.231409 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.231415 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.231421 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.231430 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.231435 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.231441 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.231447 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.231461 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.231469 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.231476 | controller | 14:45:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.231482 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.231488 | controller | 14:45:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.231493 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.231499 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.231505 | controller | 14:45:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.231510 | controller | \ logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.231516 | controller | \ logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.231522 | controller | $imageTuples)\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.231527 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231533 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231539 | controller | | + exit 0\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.231545 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.231550 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.231556 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.231562 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.231574 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.231582 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.231590 | controller | \ ]\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.231598 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.231605 | controller | \"default-public\" }}'\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231616 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.231622 | controller | \ logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.231627 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.231633 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.231639 | controller | 14:45:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231650 | controller | \ logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231655 | controller | \ logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.231663 | controller | \ logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.231669 | controller | 14:45:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:06 2025-10-02 14:48:35.231675 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231680 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.231686 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.231693 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.231701 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.231707 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.231715 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.231722 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.231728 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.231733 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.231739 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.231760 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.231778 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.231786 | controller | 14:45:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.231792 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.231798 | controller | 14:45:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.231804 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.231809 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.231815 | controller | 14:45:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.231821 | controller | \ logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.231826 | controller | \ logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.231832 | controller | $imageTuples)\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.231838 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231843 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231849 | controller | | + exit 0\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.231863 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.231871 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.231883 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.231891 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.231898 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.231904 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.231910 | controller | \ ]\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.231921 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.231927 | controller | \"default-public\" }}'\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231933 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.231938 | controller | \ logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.231946 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.231952 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.231958 | controller | 14:45:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231963 | controller | \ logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.231969 | controller | \ logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.231975 | controller | \ logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.231981 | controller | 14:45:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:08 2025-10-02 14:48:35.231986 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.231994 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.232000 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.232006 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.232011 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.232017 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.232023 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.232028 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.232034 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.232040 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.232045 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.232051 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.232057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.232063 | controller | 14:45:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232071 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232077 | controller | 14:45:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.232083 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232088 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232094 | controller | 14:45:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232100 | controller | \ logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232105 | controller | \ logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.232119 | controller | $imageTuples)\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.232127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232134 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232142 | controller | | + exit 0\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.232149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.232156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.232162 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.232167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.232173 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.232179 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.232185 | controller | \ ]\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.232190 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.232196 | controller | \"default-public\" }}'\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232202 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.232207 | controller | \ logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.232213 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.232219 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.232224 | controller | 14:45:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.232233 | controller | \ logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.232239 | controller | \ logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.232244 | controller | \ logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.232250 | controller | 14:45:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:09 2025-10-02 14:48:35.232256 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232262 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.232271 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.232276 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.232282 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.232288 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.232293 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.232299 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.232305 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.232310 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.232316 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.232322 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.232327 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.232333 | controller | 14:45:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232339 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232345 | controller | 14:45:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.232350 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232356 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232369 | controller | 14:45:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232377 | controller | \ logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232385 | controller | \ logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.232392 | controller | $imageTuples)\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.232400 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232406 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232412 | controller | | + exit 0\n logger.go:42: 14:45:10 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.232417 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.232423 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.232429 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.232434 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.232440 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.232446 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.232451 | controller | \ ]\n logger.go:42: 14:45:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.232457 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.232463 | controller | \"default-public\" }}'\n logger.go:42: 14:45:10 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232472 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.232478 | controller | \ logger.go:42: 14:45:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.232483 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.232489 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.232495 | controller | 14:45:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.232503 | controller | \ logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.232509 | controller | \ logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.232514 | controller | \ logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.232520 | controller | 14:45:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:11 2025-10-02 14:48:35.232526 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232532 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.232537 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.232543 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.232549 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.232554 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.232560 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.232566 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.232571 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.232577 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.232583 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.232589 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.232594 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.232600 | controller | 14:45:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232613 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232621 | controller | 14:45:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.232629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232636 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232644 | controller | 14:45:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232652 | controller | \ logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232661 | controller | \ logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.232673 | controller | $imageTuples)\n logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.232681 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232688 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232693 | controller | | + exit 0\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.232699 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.232705 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.232711 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.232716 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.232722 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.232728 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.232733 | controller | \ ]\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.232739 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.232745 | controller | \"default-public\" }}'\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232750 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.232756 | controller | \ logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.232762 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.232781 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.232789 | controller | 14:45:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.232798 | controller | \ logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.232804 | controller | \ logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.232810 | controller | \ logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.232816 | controller | 14:45:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:12 2025-10-02 14:48:35.232821 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232827 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.232833 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.232838 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.232844 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.232850 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.232855 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.232861 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.232870 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.232876 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.232889 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.232897 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.232905 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.232912 | controller | 14:45:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232920 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232927 | controller | 14:45:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.232933 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.232939 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.232944 | controller | 14:45:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232950 | controller | \ logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.232956 | controller | \ logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.232961 | controller | $imageTuples)\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.232967 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232973 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.232979 | controller | | + exit 0\n logger.go:42: 14:45:13 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.232984 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.232990 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.232996 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.233001 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.233007 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.233013 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.233018 | controller | \ ]\n logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.233024 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.233030 | controller | \"default-public\" }}'\n logger.go:42: 14:45:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233036 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.233044 | controller | \ logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.233050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.233056 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.233062 | controller | 14:45:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233069 | controller | \ logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233078 | controller | \ logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.233084 | controller | \ logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.233090 | controller | 14:45:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:13 2025-10-02 14:48:35.233095 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233101 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.233107 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.233112 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.233118 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.233124 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.233137 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.233145 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.233153 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.233160 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.233168 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.233174 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.233180 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.233185 | controller | 14:45:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.233191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.233197 | controller | 14:45:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.233203 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.233208 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.233214 | controller | 14:45:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.233220 | controller | \ logger.go:42: 14:45:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.233225 | controller | \ logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.233231 | controller | $imageTuples)\n logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.233237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233245 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233251 | controller | | + exit 0\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.233257 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.233262 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.233268 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.233279 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.233285 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.233291 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.233297 | controller | \ ]\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.233302 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.233308 | controller | \"default-public\" }}'\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233314 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.233319 | controller | \ logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.233325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.233331 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.233337 | controller | 14:45:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233345 | controller | \ logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233351 | controller | \ logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.233356 | controller | \ logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.233362 | controller | 14:45:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:15 2025-10-02 14:48:35.233368 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233374 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.233379 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.233392 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.233400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.233408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.233416 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.233423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.233430 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.233436 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.233441 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.233447 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.233453 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.233458 | controller | 14:45:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.233464 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.233473 | controller | 14:45:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.233479 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.233485 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.233490 | controller | 14:45:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.233496 | controller | \ logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.233502 | controller | \ logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.233508 | controller | $imageTuples)\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.233513 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233519 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233525 | controller | | + exit 0\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.233530 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.233536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.233542 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.233547 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.233553 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.233559 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.233565 | controller | \ ]\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.233570 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.233576 | controller | \"default-public\" }}'\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.233587 | controller | \ logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.233593 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.233599 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.233605 | controller | 14:45:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233613 | controller | \ logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233619 | controller | \ logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.233625 | controller | \ logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.233638 | controller | 14:45:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:16 2025-10-02 14:48:35.233646 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233653 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.233661 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.233672 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.233680 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.233687 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.233694 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.233701 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.233708 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.233715 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.233721 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.233726 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.233732 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.233738 | controller | 14:45:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.233743 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.233749 | controller | 14:45:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.233755 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.233761 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.233784 | controller | 14:45:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.233795 | controller | \ logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.233803 | controller | \ logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.233810 | controller | $imageTuples)\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.233815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233821 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233827 | controller | | + exit 0\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.233833 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.233838 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.233844 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.233850 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.233856 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.233861 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.233867 | controller | \ ]\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.233873 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.233878 | controller | \"default-public\" }}'\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233884 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.233893 | controller | \ logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.233899 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.233904 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.233910 | controller | 14:45:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233926 | controller | \ logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.233935 | controller | \ logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.233946 | controller | \ logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.233954 | controller | 14:45:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:18 2025-10-02 14:48:35.233961 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.233969 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.233976 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.233982 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.233988 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.233993 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.233999 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.234005 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.234010 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.234016 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.234022 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.234028 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.234033 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.234039 | controller | 14:45:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234045 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234050 | controller | 14:45:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.234056 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234062 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234067 | controller | 14:45:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234073 | controller | \ logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234079 | controller | \ logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.234084 | controller | $imageTuples)\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.234094 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234100 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234105 | controller | | + exit 0\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.234111 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.234117 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.234123 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.234128 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.234134 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.234140 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.234146 | controller | \ ]\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.234153 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.234160 | controller | \"default-public\" }}'\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234168 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.234175 | controller | \ logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.234182 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.234199 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.234209 | controller | 14:45:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.234217 | controller | \ logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.234223 | controller | \ logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.234229 | controller | \ logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.234235 | controller | 14:45:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:19 2025-10-02 14:48:35.234240 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234246 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.234252 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.234257 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.234264 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.234271 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.234278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.234285 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.234291 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.234302 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.234308 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.234314 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.234320 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.234325 | controller | 14:45:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234331 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234337 | controller | 14:45:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.234343 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234348 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234354 | controller | 14:45:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234360 | controller | \ logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234365 | controller | \ logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.234371 | controller | $imageTuples)\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.234377 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234383 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234388 | controller | | + exit 0\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.234394 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.234400 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.234405 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.234411 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.234417 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.234422 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.234428 | controller | \ ]\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.234434 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.234440 | controller | \"default-public\" }}'\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234451 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.234457 | controller | \ logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.234463 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.234469 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.234475 | controller | 14:45:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.234483 | controller | \ logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.234489 | controller | \ logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.234497 | controller | \ logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.234503 | controller | 14:45:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:21 2025-10-02 14:48:35.234509 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234515 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.234520 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.234526 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.234532 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.234537 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.234543 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.234549 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.234554 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.234560 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.234566 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.234571 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.234577 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.234583 | controller | 14:45:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234589 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234594 | controller | 14:45:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.234600 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234606 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234611 | controller | 14:45:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234617 | controller | \ logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234623 | controller | \ logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.234628 | controller | $imageTuples)\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.234634 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234640 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234645 | controller | | + exit 0\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.234651 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.234657 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.234663 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.234668 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.234679 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.234692 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.234700 | controller | \ ]\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.234708 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.234716 | controller | \"default-public\" }}'\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234723 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.234731 | controller | \ logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.234737 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.234743 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.234749 | controller | 14:45:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.234758 | controller | \ logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.234763 | controller | \ logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.234786 | controller | \ logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.234792 | controller | 14:45:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:22 2025-10-02 14:48:35.234798 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234803 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.234809 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.234815 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.234821 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.234826 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.234832 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.234838 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.234843 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.234849 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.234855 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.234861 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.234866 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.234872 | controller | 14:45:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234878 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234884 | controller | 14:45:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.234889 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.234898 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.234904 | controller | 14:45:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234910 | controller | \ logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.234915 | controller | \ logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.234921 | controller | $imageTuples)\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.234927 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234933 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.234938 | controller | | + exit 0\n logger.go:42: 14:45:23 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.234944 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.234957 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.234965 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.234973 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.234981 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.234988 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.234994 | controller | \ ]\n logger.go:42: 14:45:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.235000 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.235006 | controller | \"default-public\" }}'\n logger.go:42: 14:45:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235011 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.235017 | controller | \ logger.go:42: 14:45:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.235023 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.235028 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.235034 | controller | 14:45:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235043 | controller | \ logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235049 | controller | \ logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.235055 | controller | \ logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.235060 | controller | 14:45:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:24 2025-10-02 14:48:35.235066 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235072 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.235077 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.235083 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.235092 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.235098 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.235103 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.235109 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.235115 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.235121 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.235126 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.235132 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.235138 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.235143 | controller | 14:45:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.235149 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.235155 | controller | 14:45:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.235160 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.235166 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.235172 | controller | 14:45:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.235177 | controller | \ logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.235183 | controller | \ logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.235189 | controller | $imageTuples)\n logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.235201 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235209 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235217 | controller | | + exit 0\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.235225 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.235232 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.235238 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.235243 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.235249 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.235255 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.235260 | controller | \ ]\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.235266 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.235272 | controller | \"default-public\" }}'\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235277 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.235286 | controller | \ logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.235295 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.235301 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.235307 | controller | 14:45:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235315 | controller | \ logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235321 | controller | \ logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.235339 | controller | \ logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.235346 | controller | 14:45:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:25 2025-10-02 14:48:35.235351 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235357 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.235363 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.235368 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.235374 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.235380 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.235385 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.235391 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.235397 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.235402 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.235408 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.235414 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.235419 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.235425 | controller | 14:45:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.235431 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.235436 | controller | 14:45:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.235442 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.235448 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.235461 | controller | 14:45:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.235469 | controller | \ logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.235477 | controller | \ logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.235484 | controller | $imageTuples)\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.235492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235502 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235508 | controller | | + exit 0\n logger.go:42: 14:45:26 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.235513 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.235519 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.235525 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.235530 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.235536 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.235542 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.235547 | controller | \ ]\n logger.go:42: 14:45:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.235553 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.235559 | controller | \"default-public\" }}'\n logger.go:42: 14:45:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235564 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.235570 | controller | \ logger.go:42: 14:45:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.235579 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.235584 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.235590 | controller | 14:45:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235598 | controller | \ logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235604 | controller | \ logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.235610 | controller | \ logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.235615 | controller | 14:45:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:27 2025-10-02 14:48:35.235621 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235627 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.235632 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.235638 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.235644 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.235649 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.235655 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.235661 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.235666 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.235672 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.235678 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.235686 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.235692 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.235698 | controller | 14:45:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.235703 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.235717 | controller | 14:45:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.235725 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.235733 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.235740 | controller | 14:45:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.235761 | controller | \ logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.235779 | controller | \ logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.235788 | controller | $imageTuples)\n logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.235793 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235799 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235805 | controller | | + exit 0\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.235810 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.235816 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.235822 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.235828 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.235833 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.235839 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.235845 | controller | \ ]\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.235850 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.235856 | controller | \"default-public\" }}'\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235862 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.235867 | controller | \ logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.235873 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.235879 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.235884 | controller | 14:45:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235890 | controller | \ logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.235896 | controller | \ logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.235905 | controller | \ logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.235911 | controller | 14:45:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:28 2025-10-02 14:48:35.235916 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance 2025-10-02 14:48:35.235922 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.235928 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.235934 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.235939 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.235945 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.235951 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.235956 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.235962 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.235968 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.235973 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.235987 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.235995 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.236002 | controller | 14:45:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236010 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236018 | controller | 14:45:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.236024 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236030 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236036 | controller | 14:45:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236041 | controller | \ logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236047 | controller | \ logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.236052 | controller | $imageTuples)\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.236058 | controller | RELATED_IMAGE\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.236064 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:28 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236070 | controller | | + exit 0\n logger.go:42: 14:45:29 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.236075 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.236081 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.236087 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.236092 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.236098 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.236107 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.236113 | controller | \ ]\n logger.go:42: 14:45:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.236118 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.236124 | controller | \"default-public\" }}'\n logger.go:42: 14:45:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236130 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.236135 | controller | \ logger.go:42: 14:45:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.236141 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.236147 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.236152 | controller | 14:45:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236161 | controller | \ logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236167 | controller | \ logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.236180 | controller | \ logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.236186 | controller | 14:45:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:30 2025-10-02 14:48:35.236191 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236197 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.236203 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.236209 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.236214 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.236220 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.236226 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.236239 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.236247 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.236254 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.236262 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.236269 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.236275 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.236281 | controller | 14:45:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236287 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236293 | controller | 14:45:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.236298 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236304 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236313 | controller | 14:45:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236319 | controller | \ logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236325 | controller | \ logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.236330 | controller | $imageTuples)\n logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.236336 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236342 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236348 | controller | | + exit 0\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.236353 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.236359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.236365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.236370 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.236376 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.236382 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.236387 | controller | \ ]\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.236393 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.236399 | controller | \"default-public\" }}'\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236404 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.236413 | controller | \ logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.236419 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.236424 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.236430 | controller | 14:45:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236438 | controller | \ logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236444 | controller | \ logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.236450 | controller | \ logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.236455 | controller | 14:45:31 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:31 2025-10-02 14:48:35.236461 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236467 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.236472 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.236478 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.236491 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.236503 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.236511 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.236519 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.236526 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.236531 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.236537 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.236543 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.236548 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.236554 | controller | 14:45:31 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236560 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236565 | controller | 14:45:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.236571 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236577 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236582 | controller | 14:45:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236588 | controller | \ logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236594 | controller | \ logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.236602 | controller | $imageTuples)\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.236608 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236614 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:31 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236620 | controller | | + exit 0\n logger.go:42: 14:45:32 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.236625 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.236631 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.236637 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.236642 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.236648 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.236654 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.236659 | controller | \ ]\n logger.go:42: 14:45:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.236665 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.236671 | controller | \"default-public\" }}'\n logger.go:42: 14:45:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236676 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.236682 | controller | \ logger.go:42: 14:45:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.236688 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.236696 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.236702 | controller | 14:45:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236710 | controller | \ logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236716 | controller | \ logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.236722 | controller | \ logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.236727 | controller | 14:45:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:33 2025-10-02 14:48:35.236741 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236749 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.236756 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.236764 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.236787 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.236793 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.236798 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.236804 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.236810 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.236816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.236821 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.236827 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.236833 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.236838 | controller | 14:45:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236844 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236850 | controller | 14:45:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.236855 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.236861 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.236867 | controller | 14:45:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236872 | controller | \ logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.236878 | controller | \ logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.236884 | controller | $imageTuples)\n logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.236890 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236895 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236905 | controller | | + exit 0\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.236911 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.236916 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.236922 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.236928 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.236933 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.236939 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.236945 | controller | \ ]\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.236951 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.236956 | controller | \"default-public\" }}'\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.236962 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.236968 | controller | \ logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.236973 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.236979 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.236985 | controller | 14:45:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.236993 | controller | \ logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237007 | controller | \ logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.237015 | controller | \ logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.237023 | controller | 14:45:34 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:34 2025-10-02 14:48:35.237030 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237038 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.237044 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.237050 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.237056 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.237062 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.237067 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.237073 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.237079 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.237084 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.237090 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.237096 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.237105 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.237110 | controller | 14:45:34 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237116 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237122 | controller | 14:45:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.237128 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237133 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237139 | controller | 14:45:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237145 | controller | \ logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237150 | controller | \ logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.237156 | controller | $imageTuples)\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.237162 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237167 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237173 | controller | | + exit 0\n logger.go:42: 14:45:35 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.237179 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.237184 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.237190 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.237196 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.237201 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.237207 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.237213 | controller | \ ]\n logger.go:42: 14:45:35 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.237218 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.237224 | controller | \"default-public\" }}'\n logger.go:42: 14:45:35 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237230 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.237236 | controller | \ logger.go:42: 14:45:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.237241 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.237247 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.237260 | controller | 14:45:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237277 | controller | \ logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237285 | controller | \ logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.237292 | controller | \ logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.237301 | controller | 14:45:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:36 2025-10-02 14:48:35.237307 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237313 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.237319 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.237324 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.237330 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.237336 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.237341 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.237347 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.237353 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.237358 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.237364 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.237370 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.237376 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.237381 | controller | 14:45:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237387 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237393 | controller | 14:45:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.237399 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237404 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237410 | controller | 14:45:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237416 | controller | \ logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237421 | controller | \ logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.237427 | controller | $imageTuples)\n logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.237433 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237439 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237444 | controller | | + exit 0\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.237450 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.237456 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.237461 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.237467 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.237473 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.237479 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.237484 | controller | \ ]\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.237493 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.237498 | controller | \"default-public\" }}'\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237511 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.237519 | controller | \ logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.237527 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.237534 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.237542 | controller | 14:45:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237553 | controller | \ logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237559 | controller | \ logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.237565 | controller | \ logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.237571 | controller | 14:45:37 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:37 2025-10-02 14:48:35.237576 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237582 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.237588 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.237593 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.237599 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.237605 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.237611 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.237616 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.237622 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.237628 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.237633 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.237639 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.237645 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.237650 | controller | 14:45:37 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237656 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237662 | controller | 14:45:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.237667 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237673 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237679 | controller | 14:45:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237687 | controller | \ logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237693 | controller | \ logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.237699 | controller | $imageTuples)\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.237705 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237710 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237719 | controller | | + exit 0\n logger.go:42: 14:45:38 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.237724 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.237730 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.237736 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.237742 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.237747 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.237753 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.237782 | controller | \ ]\n logger.go:42: 14:45:38 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.237795 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.237802 | controller | \"default-public\" }}'\n logger.go:42: 14:45:38 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237808 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.237814 | controller | \ logger.go:42: 14:45:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.237819 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.237825 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.237831 | controller | 14:45:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237840 | controller | \ logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.237845 | controller | \ logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.237851 | controller | \ logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.237857 | controller | 14:45:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:39 2025-10-02 14:48:35.237862 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.237868 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.237874 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.237880 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.237885 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.237891 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.237900 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.237905 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.237911 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.237917 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.237923 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.237928 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.237934 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.237940 | controller | 14:45:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237948 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237954 | controller | 14:45:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.237960 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.237965 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.237971 | controller | 14:45:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237977 | controller | \ logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.237983 | controller | \ logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.237988 | controller | $imageTuples)\n logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.237994 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238000 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238005 | controller | | + exit 0\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.238011 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.238017 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.238030 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.238038 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.238046 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.238054 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.238061 | controller | \ ]\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.238067 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.238073 | controller | \"default-public\" }}'\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238079 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.238084 | controller | \ logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.238090 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.238096 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.238102 | controller | 14:45:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238113 | controller | \ logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238119 | controller | \ logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.238125 | controller | \ logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.238131 | controller | 14:45:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:40 2025-10-02 14:48:35.238136 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238142 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.238148 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.238153 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.238159 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.238165 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.238170 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.238176 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.238182 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.238187 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.238193 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.238199 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.238205 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.238210 | controller | 14:45:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.238216 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.238222 | controller | 14:45:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.238227 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.238233 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.238239 | controller | 14:45:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.238244 | controller | \ logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.238250 | controller | \ logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.238256 | controller | $imageTuples)\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.238261 | controller | RELATED_IMAGE\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.238274 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238282 | controller | | + exit 0\n logger.go:42: 14:45:41 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.238290 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.238301 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.238309 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.238314 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.238320 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.238326 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.238331 | controller | \ ]\n logger.go:42: 14:45:41 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.238337 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.238343 | controller | \"default-public\" }}'\n logger.go:42: 14:45:41 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238348 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.238354 | controller | \ logger.go:42: 14:45:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.238360 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.238365 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.238371 | controller | 14:45:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238380 | controller | \ logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238386 | controller | \ logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.238393 | controller | \ logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.238399 | controller | 14:45:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:42 2025-10-02 14:48:35.238405 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238410 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.238416 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.238422 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.238428 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.238433 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.238439 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.238445 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.238450 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.238456 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.238462 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.238468 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.238473 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.238482 | controller | 14:45:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.238488 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.238493 | controller | 14:45:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.238499 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.238505 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.238510 | controller | 14:45:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.238523 | controller | \ logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.238531 | controller | \ logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.238539 | controller | $imageTuples)\n logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.238547 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238560 | controller | | + exit 0\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.238566 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.238571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.238577 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.238583 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.238589 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.238594 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.238600 | controller | \ ]\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.238606 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.238612 | controller | \"default-public\" }}'\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238617 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.238626 | controller | \ logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.238634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.238640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.238646 | controller | 14:45:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238654 | controller | \ logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238659 | controller | \ logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.238665 | controller | \ logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.238671 | controller | 14:45:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:43 2025-10-02 14:48:35.238683 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238689 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.238694 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.238700 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.238706 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.238711 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.238717 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.238723 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.238728 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.238734 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.238740 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.238745 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.238751 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.238757 | controller | 14:45:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.238762 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.238784 | controller | 14:45:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.238797 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.238805 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.238813 | controller | 14:45:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.238820 | controller | \ logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.238828 | controller | \ logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.238835 | controller | $imageTuples)\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.238840 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238846 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238852 | controller | | + exit 0\n logger.go:42: 14:45:44 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.238857 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.238863 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.238869 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.238875 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.238880 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.238886 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.238892 | controller | \ ]\n logger.go:42: 14:45:44 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.238898 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.238909 | controller | \"default-public\" }}'\n logger.go:42: 14:45:44 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238915 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.238921 | controller | \ logger.go:42: 14:45:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.238927 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.238932 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.238938 | controller | 14:45:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238944 | controller | \ logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.238950 | controller | \ logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.238955 | controller | \ logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.238961 | controller | 14:45:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:45 2025-10-02 14:48:35.238967 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.238973 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.238978 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.238984 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.238990 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.238996 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.239001 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.239007 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.239013 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.239018 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.239024 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.239030 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.239042 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.239050 | controller | 14:45:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239058 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239066 | controller | 14:45:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.239073 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239079 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239085 | controller | 14:45:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239090 | controller | \ logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239099 | controller | \ logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.239105 | controller | $imageTuples)\n logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.239111 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239116 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239122 | controller | | + exit 0\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.239128 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.239133 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.239139 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.239145 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.239151 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.239156 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.239162 | controller | \ ]\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.239168 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.239173 | controller | \"default-public\" }}'\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239179 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.239185 | controller | \ logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.239191 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.239208 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.239219 | controller | 14:45:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.239227 | controller | \ logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.239233 | controller | \ logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.239239 | controller | \ logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.239244 | controller | 14:45:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:46 2025-10-02 14:48:35.239250 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239256 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.239262 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.239267 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.239273 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.239279 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.239284 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.239293 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.239307 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.239315 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.239322 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.239330 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.239337 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.239344 | controller | 14:45:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239350 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239356 | controller | 14:45:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.239362 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239367 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239373 | controller | 14:45:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239379 | controller | \ logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239385 | controller | \ logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.239390 | controller | $imageTuples)\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.239396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239407 | controller | | + exit 0\n logger.go:42: 14:45:47 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.239413 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.239419 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.239424 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.239430 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.239436 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.239441 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.239447 | controller | \ ]\n logger.go:42: 14:45:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.239453 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.239458 | controller | \"default-public\" }}'\n logger.go:42: 14:45:47 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239464 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.239470 | controller | \ logger.go:42: 14:45:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.239475 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.239481 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.239487 | controller | 14:45:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.239499 | controller | \ logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.239504 | controller | \ logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.239510 | controller | \ logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.239516 | controller | 14:45:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:48 2025-10-02 14:48:35.239522 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239527 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.239533 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.239539 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.239544 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.239557 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.239565 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.239573 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.239580 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.239588 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.239595 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.239600 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.239606 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.239612 | controller | 14:45:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239617 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239623 | controller | 14:45:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.239629 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239634 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239640 | controller | 14:45:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239646 | controller | \ logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239653 | controller | \ logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.239660 | controller | $imageTuples)\n logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.239665 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239672 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239679 | controller | | + exit 0\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.239685 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.239690 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.239699 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.239705 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.239711 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.239716 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.239722 | controller | \ ]\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.239728 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.239733 | controller | \"default-public\" }}'\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239739 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.239748 | controller | \ logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.239778 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.239787 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.239793 | controller | 14:45:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.239801 | controller | \ logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.239807 | controller | \ logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.239813 | controller | \ logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.239819 | controller | 14:45:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:49 2025-10-02 14:48:35.239824 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239838 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.239846 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.239854 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.239861 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.239869 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.239876 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.239881 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.239887 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.239893 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.239898 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.239904 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.239910 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.239915 | controller | 14:45:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239924 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239930 | controller | 14:45:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.239936 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.239941 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.239947 | controller | 14:45:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239953 | controller | \ logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.239958 | controller | \ logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.239964 | controller | $imageTuples)\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.239970 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239975 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.239981 | controller | | + exit 0\n logger.go:42: 14:45:50 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.239987 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.239993 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.239998 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.240004 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.240010 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.240015 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.240021 | controller | \ ]\n logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.240027 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.240032 | controller | \"default-public\" }}'\n logger.go:42: 14:45:50 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240038 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.240044 | controller | \ logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.240050 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.240055 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.240061 | controller | 14:45:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240070 | controller | \ logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.240083 | controller | \ logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240091 | controller | \ logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.240099 | controller | 14:45:50 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:50 2025-10-02 14:48:35.240106 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:50 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240117 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.240123 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.240129 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.240134 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.240140 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.240146 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.240152 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.240157 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.240163 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.240169 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.240174 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.240180 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.240186 | controller | 14:45:50 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.240191 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.240197 | controller | 14:45:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.240203 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.240209 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.240214 | controller | 14:45:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.240220 | controller | \ logger.go:42: 14:45:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.240226 | controller | \ logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.240231 | controller | $imageTuples)\n logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.240237 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:51 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240243 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:51 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240254 | controller | | + exit 0\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.240260 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.240265 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.240271 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.240277 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.240282 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.240288 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.240294 | controller | \ ]\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.240299 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.240305 | controller | \"default-public\" }}'\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240313 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.240319 | controller | \ logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.240325 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.240330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.240343 | controller | 14:45:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240355 | controller | \ logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240363 | controller | \ logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.240371 | controller | \ logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.240378 | controller | 14:45:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:52 2025-10-02 14:48:35.240383 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240389 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.240395 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.240400 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.240406 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.240412 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.240417 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.240423 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.240429 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.240434 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.240440 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.240446 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.240451 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.240457 | controller | 14:45:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.240463 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.240468 | controller | 14:45:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.240474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.240480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.240485 | controller | 14:45:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.240491 | controller | \ logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.240497 | controller | \ logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.240505 | controller | $imageTuples)\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.240511 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240517 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240523 | controller | | + exit 0\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.240528 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.240534 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.240540 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.240545 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.240551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.240557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.240563 | controller | \ ]\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.240568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.240574 | controller | \"default-public\" }}'\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.240592 | controller | \ logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.240601 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.240609 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.240616 | controller | 14:45:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240627 | controller | \ logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240633 | controller | \ logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.240640 | controller | \ logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.240646 | controller | 14:45:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:53 2025-10-02 14:48:35.240652 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240658 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.240663 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.240669 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.240675 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.240680 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.240686 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.240692 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.240700 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.240706 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.240712 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.240717 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.240723 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.240729 | controller | 14:45:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.240735 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.240740 | controller | 14:45:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.240746 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.240752 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.240757 | controller | 14:45:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.240763 | controller | \ logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.240785 | controller | \ logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.240791 | controller | $imageTuples)\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.240796 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240802 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240808 | controller | | + exit 0\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.240814 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.240819 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.240825 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.240831 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.240836 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.240842 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.240848 | controller | \ ]\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.240861 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.240869 | controller | \"default-public\" }}'\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.240877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.240885 | controller | \ logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.240892 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.240900 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.240955 | controller | 14:45:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240968 | controller | \ logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.240977 | controller | \ logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.240983 | controller | \ logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.240989 | controller | 14:45:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:55 2025-10-02 14:48:35.240995 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241000 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.241006 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.241012 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.241018 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.241023 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.241029 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.241035 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.241041 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.241046 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.241052 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.241058 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.241063 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.241069 | controller | 14:45:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241075 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241081 | controller | 14:45:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.241086 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241092 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241098 | controller | 14:45:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241104 | controller | \ logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241109 | controller | \ logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.241115 | controller | $imageTuples)\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.241121 | controller | RELATED_IMAGE\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.241126 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241132 | controller | | + exit 0\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.241138 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.241143 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.241149 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.241167 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.241176 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.241183 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.241191 | controller | \ ]\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.241198 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.241205 | controller | \"default-public\" }}'\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241211 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.241216 | controller | \ logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.241222 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.241228 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.241233 | controller | 14:45:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.241242 | controller | \ logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.241248 | controller | \ logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.241254 | controller | \ logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.241260 | controller | 14:45:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:56 2025-10-02 14:48:35.241265 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241271 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.241277 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.241282 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.241288 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.241294 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.241299 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.241305 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.241311 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.241319 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.241325 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.241330 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.241336 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.241342 | controller | 14:45:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241348 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241356 | controller | 14:45:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.241362 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241368 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241374 | controller | 14:45:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241379 | controller | \ logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241385 | controller | \ logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.241391 | controller | $imageTuples)\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.241396 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241402 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241415 | controller | | + exit 0\n logger.go:42: 14:45:57 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.241423 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.241431 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.241438 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.241443 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.241449 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.241455 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.241460 | controller | \ ]\n logger.go:42: 14:45:57 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.241466 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.241472 | controller | \"default-public\" }}'\n logger.go:42: 14:45:57 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241478 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.241483 | controller | \ logger.go:42: 14:45:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.241489 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.241495 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.241500 | controller | 14:45:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.241509 | controller | \ logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.241515 | controller | \ logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.241521 | controller | \ logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.241526 | controller | 14:45:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:58 2025-10-02 14:48:35.241532 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241538 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.241543 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.241552 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.241558 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.241563 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.241569 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.241575 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.241581 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.241586 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.241592 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.241598 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.241603 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.241609 | controller | 14:45:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241615 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241620 | controller | 14:45:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.241626 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241637 | controller | 14:45:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241643 | controller | \ logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241655 | controller | \ logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.241663 | controller | $imageTuples)\n logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.241671 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241678 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241684 | controller | | + exit 0\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.241689 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.241695 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.241701 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.241707 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.241712 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.241718 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.241723 | controller | \ ]\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.241729 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.241735 | controller | \"default-public\" }}'\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241740 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.241752 | controller | \ logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.241758 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.241763 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.241791 | controller | 14:45:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.241803 | controller | \ logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.241810 | controller | \ logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.241816 | controller | \ logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.241822 | controller | 14:45:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:45:59 2025-10-02 14:48:35.241827 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241833 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.241839 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.241844 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.241850 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.241856 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.241862 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.241867 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.241873 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.241879 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.241884 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.241890 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.241896 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.241902 | controller | 14:45:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241907 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241913 | controller | 14:45:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.241919 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.241932 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.241940 | controller | 14:45:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241948 | controller | \ logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.241955 | controller | \ logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.241963 | controller | $imageTuples)\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.241974 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241980 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:45:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.241986 | controller | | + exit 0\n logger.go:42: 14:46:00 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.241991 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.241997 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.242003 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.242009 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.242014 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.242020 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.242026 | controller | \ ]\n logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.242032 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.242037 | controller | \"default-public\" }}'\n logger.go:42: 14:46:00 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242043 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.242052 | controller | \ logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.242057 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.242063 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.242069 | controller | 14:46:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242077 | controller | \ logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242083 | controller | \ logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.242088 | controller | \ logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.242094 | controller | 14:46:00 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:00 2025-10-02 14:48:35.242100 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:00 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242106 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.242111 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.242117 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.242123 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.242129 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.242134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.242140 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.242146 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.242154 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.242160 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.242166 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.242171 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.242184 | controller | 14:46:00 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.242192 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.242200 | controller | 14:46:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.242207 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.242212 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.242218 | controller | 14:46:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.242224 | controller | \ logger.go:42: 14:46:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.242230 | controller | \ logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.242235 | controller | $imageTuples)\n logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.242241 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242247 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242252 | controller | | + exit 0\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.242258 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.242264 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.242269 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.242275 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.242281 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.242287 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.242295 | controller | \ ]\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.242301 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.242307 | controller | \"default-public\" }}'\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242313 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.242319 | controller | \ logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.242324 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.242330 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.242336 | controller | 14:46:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242344 | controller | \ logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242352 | controller | \ logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.242358 | controller | \ logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.242364 | controller | 14:46:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:02 2025-10-02 14:48:35.242370 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242375 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.242381 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.242387 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.242392 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.242398 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.242404 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.242409 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.242415 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.242428 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.242436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.242443 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.242451 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.242457 | controller | 14:46:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.242462 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.242468 | controller | 14:46:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.242474 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.242480 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.242485 | controller | 14:46:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.242491 | controller | \ logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.242497 | controller | \ logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.242502 | controller | $imageTuples)\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.242508 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242514 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242519 | controller | | + exit 0\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.242525 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.242531 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.242537 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.242542 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.242551 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.242557 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.242563 | controller | \ ]\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.242568 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.242574 | controller | \"default-public\" }}'\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242580 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.242585 | controller | \ logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.242591 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.242599 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.242605 | controller | 14:46:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242613 | controller | \ logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242619 | controller | \ logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.242625 | controller | \ logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.242630 | controller | 14:46:03 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:03 2025-10-02 14:48:35.242636 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.242648 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.242656 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.242662 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.242668 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.242683 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.242691 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.242698 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.242705 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.242711 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.242717 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.242722 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.242728 | controller | 14:46:03 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.242734 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.242739 | controller | 14:46:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.242749 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.242754 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.242760 | controller | 14:46:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.242784 | controller | \ logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.242796 | controller | \ logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.242803 | controller | $imageTuples)\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.242809 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242814 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242820 | controller | | + exit 0\n logger.go:42: 14:46:04 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.242826 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.242831 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.242837 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.242843 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.242849 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.242854 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.242860 | controller | \ ]\n logger.go:42: 14:46:04 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.242866 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.242871 | controller | \"default-public\" }}'\n logger.go:42: 14:46:04 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242877 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.242883 | controller | \ logger.go:42: 14:46:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.242889 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.242894 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.242900 | controller | 14:46:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242906 | controller | \ logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.242912 | controller | \ logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.242920 | controller | \ logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.242926 | controller | 14:46:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:05 2025-10-02 14:48:35.242932 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.242938 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.242951 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.242959 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.242971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.242978 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.242986 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.242993 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.242999 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.243004 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.243010 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.243016 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.243022 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.243027 | controller | 14:46:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243033 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243039 | controller | 14:46:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.243044 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243050 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243056 | controller | 14:46:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243062 | controller | \ logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243067 | controller | \ logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.243085 | controller | $imageTuples)\n logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.243091 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243097 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243103 | controller | | + exit 0\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.243108 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.243114 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.243120 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.243126 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.243131 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.243137 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.243143 | controller | \ ]\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.243149 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.243154 | controller | \"default-public\" }}'\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243160 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.243171 | controller | \ logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.243180 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.243186 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.243192 | controller | 14:46:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.243200 | controller | \ logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.243205 | controller | \ logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.243218 | controller | \ logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.243226 | controller | 14:46:06 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:06 2025-10-02 14:48:35.243234 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243241 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.243247 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.243253 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.243259 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.243264 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.243270 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.243276 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.243281 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.243287 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.243293 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.243298 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.243304 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.243310 | controller | 14:46:06 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243315 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243321 | controller | 14:46:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.243327 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243333 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243338 | controller | 14:46:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243344 | controller | \ logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243350 | controller | \ logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.243355 | controller | $imageTuples)\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.243361 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243370 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243376 | controller | | + exit 0\n logger.go:42: 14:46:07 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.243381 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.243387 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.243393 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.243399 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.243405 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.243410 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.243416 | controller | \ ]\n logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.243422 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.243428 | controller | \"default-public\" }}'\n logger.go:42: 14:46:07 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243433 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.243439 | controller | \ logger.go:42: 14:46:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.243445 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.243451 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.243457 | controller | 14:46:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.243472 | controller | \ logger.go:42: 14:46:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.243481 | controller | \ logger.go:42: 14:46:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.243489 | controller | \ logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.243496 | controller | 14:46:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:07 2025-10-02 14:48:35.243502 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:07 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243508 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.243513 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.243519 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.243525 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.243531 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.243537 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.243542 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.243548 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.243554 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.243563 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.243569 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.243575 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.243580 | controller | 14:46:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243586 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243592 | controller | 14:46:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.243598 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243604 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243610 | controller | 14:46:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243615 | controller | \ logger.go:42: 14:46:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243621 | controller | \ logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.243627 | controller | $imageTuples)\n logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.243636 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243641 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243647 | controller | | + exit 0\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.243653 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.243659 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.243665 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.243670 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.243676 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.243682 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.243688 | controller | \ ]\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.243694 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.243699 | controller | \"default-public\" }}'\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243705 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.243711 | controller | \ logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.243717 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.243729 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.243738 | controller | 14:46:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.243749 | controller | \ logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.243785 | controller | \ logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.243802 | controller | \ logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.243809 | controller | 14:46:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:09 2025-10-02 14:48:35.243815 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243821 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.243827 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.243833 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.243839 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.243845 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.243850 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.243856 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.243862 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.243868 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.243874 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.243879 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.243885 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.243891 | controller | 14:46:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243897 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243903 | controller | 14:46:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.243908 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.243914 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.243920 | controller | 14:46:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243926 | controller | \ logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.243932 | controller | \ logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.243937 | controller | $imageTuples)\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.243943 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243949 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.243955 | controller | | + exit 0\n logger.go:42: 14:46:10 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.243961 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.243966 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.243972 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.243978 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.243984 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.243992 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.243998 | controller | \ ]\n logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.244004 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.244018 | controller | \"default-public\" }}'\n logger.go:42: 14:46:10 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244027 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.244035 | controller | \ logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.244042 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.244047 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.244053 | controller | 14:46:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244062 | controller | \ logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244068 | controller | \ logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.244074 | controller | \ logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.244080 | controller | 14:46:10 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:10 2025-10-02 14:48:35.244086 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:10 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244092 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.244097 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.244103 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.244109 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.244115 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.244121 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.244126 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.244132 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.244138 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.244144 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.244150 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.244155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.244161 | controller | 14:46:10 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.244167 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.244173 | controller | 14:46:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.244178 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.244184 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.244192 | controller | 14:46:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.244198 | controller | \ logger.go:42: 14:46:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.244204 | controller | \ logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.244210 | controller | $imageTuples)\n logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.244216 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244222 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244227 | controller | | + exit 0\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.244233 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.244239 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.244245 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.244251 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.244263 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.244271 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.244279 | controller | \ ]\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.244287 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.244293 | controller | \"default-public\" }}'\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244299 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.244304 | controller | \ logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.244313 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.244319 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.244327 | controller | 14:46:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244335 | controller | \ logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244341 | controller | \ logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.244347 | controller | \ logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.244353 | controller | 14:46:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:12 2025-10-02 14:48:35.244358 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244364 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.244370 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.244376 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.244382 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.244393 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.244399 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.244405 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.244411 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.244416 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.244422 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.244428 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.244434 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.244440 | controller | 14:46:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.244445 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.244451 | controller | 14:46:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.244457 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.244463 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.244469 | controller | 14:46:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.244474 | controller | \ logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.244480 | controller | \ logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.244486 | controller | $imageTuples)\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.244492 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244498 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244504 | controller | | + exit 0\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.244516 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.244525 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.244532 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.244540 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.244546 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.244551 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.244557 | controller | \ ]\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.244563 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.244569 | controller | \"default-public\" }}'\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244575 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.244580 | controller | \ logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.244586 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.244595 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.244601 | controller | 14:46:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244610 | controller | \ logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244616 | controller | \ logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.244621 | controller | \ logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.244627 | controller | 14:46:13 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:13 2025-10-02 14:48:35.244633 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244639 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.244645 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.244650 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.244656 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.244662 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.244668 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.244674 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.244679 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.244685 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.244691 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.244697 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.244703 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.244708 | controller | 14:46:13 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.244714 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.244720 | controller | 14:46:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.244726 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.244732 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.244737 | controller | 14:46:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.244743 | controller | \ logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.244749 | controller | \ logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.244755 | controller | $imageTuples)\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.244781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244795 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244810 | controller | | + exit 0\n logger.go:42: 14:46:14 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.244817 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.244823 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.244828 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.244834 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.244840 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.244846 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.244852 | controller | \ ]\n logger.go:42: 14:46:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.244857 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.244863 | controller | \"default-public\" }}'\n logger.go:42: 14:46:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244870 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.244877 | controller | \ logger.go:42: 14:46:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.244885 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.244934 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.244943 | controller | 14:46:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244953 | controller | \ logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.244959 | controller | \ logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.244965 | controller | \ logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.244970 | controller | 14:46:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:15 2025-10-02 14:48:35.244976 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.244982 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.244988 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.244994 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.245000 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.245005 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.245011 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.245017 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.245023 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.245029 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.245034 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.245040 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.245049 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.245055 | controller | 14:46:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245061 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245067 | controller | 14:46:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.245072 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245078 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245095 | controller | 14:46:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.245104 | controller | \ logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.245112 | controller | \ logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.245120 | controller | $imageTuples)\n logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.245127 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245135 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245143 | controller | | + exit 0\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.245149 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.245156 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.245163 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.245170 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.245177 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.245184 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.245190 | controller | \ ]\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.245196 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.245202 | controller | \"default-public\" }}'\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245208 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.245214 | controller | \ logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.245219 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.245225 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.245231 | controller | 14:46:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.245240 | controller | \ logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.245246 | controller | \ logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.245254 | controller | \ logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.245265 | controller | 14:46:16 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:16 2025-10-02 14:48:35.245271 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245277 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.245283 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.245288 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.245294 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.245300 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.245306 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.245312 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.245317 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.245323 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.245329 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.245335 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.245340 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.245346 | controller | 14:46:16 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245360 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245368 | controller | 14:46:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.245376 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245384 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245390 | controller | 14:46:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.245396 | controller | \ logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.245402 | controller | \ logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.245408 | controller | $imageTuples)\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.245413 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245419 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:16 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245425 | controller | | + exit 0\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.245431 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.245437 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.245442 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.245451 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.245457 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.245463 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.245472 | controller | \ ]\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.245477 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.245483 | controller | \"default-public\" }}'\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245489 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.245497 | controller | \ logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.245503 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.245509 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.245515 | controller | 14:46:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.245523 | controller | \ logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.245529 | controller | \ logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.245535 | controller | \ logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.245541 | controller | 14:46:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:17 2025-10-02 14:48:35.245546 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245552 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.245558 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.245564 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.245570 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.245575 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.245581 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.245587 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.245593 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.245599 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.245611 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.245620 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.245628 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.245635 | controller | 14:46:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245644 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245652 | controller | 14:46:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.245660 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245667 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245673 | controller | 14:46:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.245684 | controller | \ logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.245690 | controller | \ logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.245696 | controller | $imageTuples)\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.245701 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245707 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245713 | controller | | + exit 0\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.245719 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.245724 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.245730 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.245736 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.245742 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.245747 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.245753 | controller | \ ]\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.245759 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.245764 | controller | \"default-public\" }}'\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245795 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.245804 | controller | \ logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.245811 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.245819 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.245826 | controller | 14:46:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.245840 | controller | \ logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.245848 | controller | \ logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.245855 | controller | \ logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.245862 | controller | 14:46:19 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:19 2025-10-02 14:48:35.245869 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.245875 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.245883 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.245890 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.245896 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.245903 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.245913 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.245931 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.245939 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.245946 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.245953 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.245960 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.245966 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.245973 | controller | 14:46:19 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.245987 | controller | 14:46:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.245993 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.245999 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246006 | controller | 14:46:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246012 | controller | \ logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246019 | controller | \ logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.246025 | controller | $imageTuples)\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.246032 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246038 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:19 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246044 | controller | | + exit 0\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.246051 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.246057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.246064 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.246070 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.246077 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.246083 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.246089 | controller | \ ]\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.246096 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.246102 | controller | \"default-public\" }}'\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246113 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.246119 | controller | \ logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.246126 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.246132 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.246142 | controller | 14:46:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.246149 | controller | \ logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.246155 | controller | \ logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.246162 | controller | \ logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.246168 | controller | 14:46:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:20 2025-10-02 14:48:35.246175 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246181 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.246188 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.246205 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.246212 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.246218 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.246225 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.246231 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.246238 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.246244 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.246251 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.246257 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.246263 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.246269 | controller | 14:46:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.246276 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246283 | controller | 14:46:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.246290 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.246296 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246302 | controller | 14:46:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246309 | controller | \ logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246315 | controller | \ logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.246322 | controller | $imageTuples)\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.246329 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246336 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246342 | controller | | + exit 0\n logger.go:42: 14:46:21 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.246349 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.246359 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.246365 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.246371 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.246378 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.246384 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.246391 | controller | \ ]\n logger.go:42: 14:46:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.246398 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.246405 | controller | \"default-public\" }}'\n logger.go:42: 14:46:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246411 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.246418 | controller | \ logger.go:42: 14:46:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.246424 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.246431 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.246437 | controller | 14:46:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.246447 | controller | \ logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.246453 | controller | \ logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.246460 | controller | \ logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.246474 | controller | 14:46:22 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:22 2025-10-02 14:48:35.246481 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246487 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.246493 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.246500 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.246506 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.246513 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.246519 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.246526 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.246532 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.246539 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.246546 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.246552 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.246559 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.246568 | controller | 14:46:22 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.246575 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246581 | controller | 14:46:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.246588 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.246594 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246601 | controller | 14:46:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246607 | controller | \ logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246614 | controller | \ logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.246621 | controller | $imageTuples)\n logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.246627 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246634 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246640 | controller | | + exit 0\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.246646 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.246653 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.246659 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.246666 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.246672 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.246679 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.246685 | controller | \ ]\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.246691 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.246698 | controller | \"default-public\" }}'\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246704 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.246714 | controller | \ logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.246721 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.246727 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.246733 | controller | 14:46:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.246741 | controller | \ logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.246753 | controller | \ logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.246759 | controller | \ logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.246765 | controller | 14:46:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:23 2025-10-02 14:48:35.246791 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246797 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.246803 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.246809 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.246814 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.246820 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.246826 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.246831 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.246837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.246843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.246848 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.246854 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.246860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.246866 | controller | 14:46:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.246871 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246877 | controller | 14:46:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.246883 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.246888 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.246894 | controller | 14:46:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246900 | controller | \ logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.246905 | controller | \ logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.246911 | controller | $imageTuples)\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.246917 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246923 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.246928 | controller | | + exit 0\n logger.go:42: 14:46:24 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.246934 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.246949 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.246956 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.246962 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.246968 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.246973 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.246979 | controller | \ ]\n logger.go:42: 14:46:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.246985 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.246994 | controller | \"default-public\" }}'\n logger.go:42: 14:46:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247000 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.247005 | controller | \ logger.go:42: 14:46:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.247011 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.247017 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.247029 | controller | 14:46:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247038 | controller | \ logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247044 | controller | \ logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.247049 | controller | \ logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.247055 | controller | 14:46:25 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:25 2025-10-02 14:48:35.247061 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247067 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.247072 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.247078 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.247084 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.247089 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.247095 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.247101 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.247106 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.247112 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.247118 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.247123 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.247129 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.247135 | controller | 14:46:25 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247140 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247146 | controller | 14:46:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.247152 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247157 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247163 | controller | 14:46:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247169 | controller | \ logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247177 | controller | \ logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.247183 | controller | $imageTuples)\n logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.247189 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247195 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:25 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247200 | controller | | + exit 0\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.247206 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.247212 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.247217 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.247223 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.247229 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.247234 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.247240 | controller | \ ]\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.247246 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.247251 | controller | \"default-public\" }}'\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247262 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.247268 | controller | \ logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.247274 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.247280 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.247285 | controller | 14:46:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247294 | controller | \ logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247299 | controller | \ logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.247305 | controller | \ logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.247311 | controller | 14:46:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:26 2025-10-02 14:48:35.247317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247322 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.247328 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.247334 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.247339 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.247345 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.247351 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.247359 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.247365 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.247371 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.247376 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.247382 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.247388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.247393 | controller | 14:46:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247399 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247405 | controller | 14:46:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.247410 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247416 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247422 | controller | 14:46:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247427 | controller | \ logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247433 | controller | \ logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.247439 | controller | $imageTuples)\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.247444 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247450 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247456 | controller | | + exit 0\n logger.go:42: 14:46:27 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.247466 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.247472 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.247478 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.247483 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.247489 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.247500 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.247506 | controller | \ ]\n logger.go:42: 14:46:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.247512 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.247518 | controller | \"default-public\" }}'\n logger.go:42: 14:46:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247523 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.247529 | controller | \ logger.go:42: 14:46:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.247535 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.247540 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.247546 | controller | 14:46:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247557 | controller | \ logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247563 | controller | \ logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.247571 | controller | \ logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.247577 | controller | 14:46:28 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:28 2025-10-02 14:48:35.247582 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:28 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247588 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.247594 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.247599 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.247605 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.247611 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.247616 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.247622 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.247628 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.247633 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.247639 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.247645 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.247650 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.247656 | controller | 14:46:28 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247668 | controller | 14:46:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.247673 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247679 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247685 | controller | 14:46:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247690 | controller | \ logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247696 | controller | \ logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.247702 | controller | $imageTuples)\n logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.247707 | controller | RELATED_IMAGE\n logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.247713 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:28 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247719 | controller | | + exit 0\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.247724 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.247730 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.247744 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.247750 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.247755 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.247761 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.247789 | controller | \ ]\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.247796 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.247801 | controller | \"default-public\" }}'\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247807 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.247816 | controller | \ logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.247821 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.247827 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.247833 | controller | 14:46:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247841 | controller | \ logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.247847 | controller | \ logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.247852 | controller | \ logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.247858 | controller | 14:46:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:29 2025-10-02 14:48:35.247864 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.247869 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.247875 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.247881 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.247887 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.247892 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.247898 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.247904 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.247909 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.247915 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.247921 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.247926 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.247932 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.247938 | controller | 14:46:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247946 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247952 | controller | 14:46:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.247958 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.247963 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.247969 | controller | 14:46:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247975 | controller | \ logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.247980 | controller | \ logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.247986 | controller | $imageTuples)\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.247992 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248004 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248010 | controller | | + exit 0\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.248015 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.248021 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.248027 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.248032 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.248038 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.248044 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.248049 | controller | \ ]\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.248055 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.248061 | controller | \"default-public\" }}'\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248067 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.248072 | controller | \ logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.248078 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.248084 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.248089 | controller | 14:46:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248095 | controller | \ logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248101 | controller | \ logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.248106 | controller | \ logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.248112 | controller | 14:46:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:30 2025-10-02 14:48:35.248118 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248127 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.248133 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.248139 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.248144 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.248150 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.248156 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.248161 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.248167 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.248173 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.248178 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.248184 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.248190 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.248195 | controller | 14:46:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.248201 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.248207 | controller | 14:46:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.248212 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.248218 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.248224 | controller | 14:46:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.248235 | controller | \ logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.248241 | controller | \ logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.248246 | controller | $imageTuples)\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.248252 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248258 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248263 | controller | | + exit 0\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.248269 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.248275 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.248281 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.248286 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.248292 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.248298 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.248303 | controller | \ ]\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.248309 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.248315 | controller | \"default-public\" }}'\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248323 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.248329 | controller | \ logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.248334 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.248340 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.248346 | controller | 14:46:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248354 | controller | \ logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248360 | controller | \ logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.248366 | controller | \ logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.248371 | controller | 14:46:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:32 2025-10-02 14:48:35.248377 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248383 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.248388 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.248394 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.248400 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.248406 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.248411 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.248417 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.248423 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.248428 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.248436 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.248442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.248448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.248454 | controller | 14:46:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.248459 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.248470 | controller | 14:46:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.248476 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.248482 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.248488 | controller | 14:46:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.248493 | controller | \ logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.248499 | controller | \ logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.248508 | controller | $imageTuples)\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.248514 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248519 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248525 | controller | | + exit 0\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.248531 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.248536 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.248542 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.248548 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.248554 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.248559 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.248565 | controller | \ ]\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.248571 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.248576 | controller | \"default-public\" }}'\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248582 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.248588 | controller | \ logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.248593 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.248599 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.248605 | controller | 14:46:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248613 | controller | \ logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248618 | controller | \ logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.248624 | controller | \ logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.248630 | controller | 14:46:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:33 2025-10-02 14:48:35.248636 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248641 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.248647 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.248653 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.248658 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.248664 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.248670 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.248675 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.248685 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.248690 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.248696 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.248702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.248713 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.248719 | controller | 14:46:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.248724 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.248730 | controller | 14:46:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.248736 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.248742 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.248747 | controller | 14:46:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.248753 | controller | \ logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.248759 | controller | \ logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.248764 | controller | $imageTuples)\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.248781 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248789 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248795 | controller | | + exit 0\n logger.go:42: 14:46:34 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.248801 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.248806 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.248812 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.248818 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.248824 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.248829 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.248835 | controller | \ ]\n logger.go:42: 14:46:34 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.248841 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.248846 | controller | \"default-public\" }}'\n logger.go:42: 14:46:34 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248852 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.248864 | controller | \ logger.go:42: 14:46:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.248869 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.248875 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.248881 | controller | 14:46:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248893 | controller | \ logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.248902 | controller | \ logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.248908 | controller | \ logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.248914 | controller | 14:46:35 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:35 2025-10-02 14:48:35.248919 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:35 | glance_split/1-deploy_glance 2025-10-02 14:48:35.248925 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.248931 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.248937 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.248942 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.248948 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.248954 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.248959 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.248973 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.248979 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.248984 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.248990 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.248996 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.249002 | controller | 14:46:35 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249007 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249013 | controller | 14:46:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.249019 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249024 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249030 | controller | 14:46:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249036 | controller | \ logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249042 | controller | \ logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.249047 | controller | $imageTuples)\n logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.249053 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:35 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249059 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:35 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249064 | controller | | + exit 0\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.249070 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.249076 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.249081 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.249090 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.249096 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.249101 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.249107 | controller | \ ]\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.249113 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.249118 | controller | \"default-public\" }}'\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249124 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.249130 | controller | \ logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.249136 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.249141 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.249147 | controller | 14:46:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249155 | controller | \ logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249161 | controller | \ logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.249167 | controller | \ logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.249173 | controller | 14:46:36 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:36 2025-10-02 14:48:35.249178 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249184 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.249190 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.249195 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.249207 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.249212 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.249218 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.249224 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.249230 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.249235 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.249241 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.249247 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.249255 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.249261 | controller | 14:46:36 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249266 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249275 | controller | 14:46:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.249281 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249286 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249292 | controller | 14:46:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249298 | controller | \ logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249304 | controller | \ logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.249309 | controller | $imageTuples)\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.249315 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249321 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:36 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249326 | controller | | + exit 0\n logger.go:42: 14:46:37 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.249332 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.249338 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.249344 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.249349 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.249355 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.249361 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.249367 | controller | \ ]\n logger.go:42: 14:46:37 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.249372 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.249378 | controller | \"default-public\" }}'\n logger.go:42: 14:46:37 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249384 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.249389 | controller | \ logger.go:42: 14:46:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.249395 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.249401 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.249409 | controller | 14:46:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249417 | controller | \ logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249422 | controller | \ logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.249428 | controller | \ logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.249434 | controller | 14:46:38 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:38 2025-10-02 14:48:35.249445 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:38 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249451 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.249459 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.249465 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.249471 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.249476 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.249482 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.249488 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.249493 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.249499 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.249505 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.249511 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.249516 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.249522 | controller | 14:46:38 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249528 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249533 | controller | 14:46:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.249539 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249545 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249551 | controller | 14:46:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249556 | controller | \ logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249562 | controller | \ logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.249568 | controller | $imageTuples)\n logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.249573 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:38 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249579 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:38 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249585 | controller | | + exit 0\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.249590 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.249596 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.249602 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.249608 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.249613 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.249619 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.249625 | controller | \ ]\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.249630 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.249636 | controller | \"default-public\" }}'\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249642 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.249650 | controller | \ logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.249656 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.249662 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.249667 | controller | 14:46:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249675 | controller | \ logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249689 | controller | \ logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.249695 | controller | \ logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.249701 | controller | 14:46:39 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:39 2025-10-02 14:48:35.249706 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249712 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.249718 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.249724 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.249729 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.249735 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.249741 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.249746 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.249752 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.249758 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.249764 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.249783 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.249791 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.249797 | controller | 14:46:39 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249803 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249808 | controller | 14:46:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.249814 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.249820 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.249826 | controller | 14:46:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249831 | controller | \ logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.249837 | controller | \ logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.249843 | controller | $imageTuples)\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.249852 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249858 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:39 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249864 | controller | | + exit 0\n logger.go:42: 14:46:40 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.249869 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.249875 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.249881 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.249887 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.249892 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.249898 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.249904 | controller | \ ]\n logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.249909 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.249915 | controller | \"default-public\" }}'\n logger.go:42: 14:46:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249921 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.249929 | controller | \ logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.249935 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.249940 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.249952 | controller | 14:46:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249963 | controller | \ logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.249969 | controller | \ logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.249974 | controller | \ logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.249980 | controller | 14:46:40 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:40 2025-10-02 14:48:35.249986 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:40 | glance_split/1-deploy_glance 2025-10-02 14:48:35.249992 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.249997 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.250003 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.250009 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.250014 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.250020 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.250026 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.250031 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.250040 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.250046 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.250051 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.250057 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.250063 | controller | 14:46:40 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250068 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250074 | controller | 14:46:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.250080 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250085 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250091 | controller | 14:46:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250097 | controller | \ logger.go:42: 14:46:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250102 | controller | \ logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.250108 | controller | $imageTuples)\n logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.250114 | controller | RELATED_IMAGE\n logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.250120 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:41 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250125 | controller | | + exit 0\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.250131 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.250137 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.250142 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.250148 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.250154 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.250159 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.250165 | controller | \ ]\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.250171 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.250176 | controller | \"default-public\" }}'\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250182 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.250193 | controller | \ logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.250199 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.250204 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.250210 | controller | 14:46:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.250218 | controller | \ logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.250227 | controller | \ logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.250232 | controller | \ logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.250238 | controller | 14:46:42 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:42 2025-10-02 14:48:35.250244 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250250 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.250255 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.250261 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.250267 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.250272 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.250278 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.250284 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.250290 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.250295 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.250301 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.250307 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.250312 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.250318 | controller | 14:46:42 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250324 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250330 | controller | 14:46:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.250335 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250341 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250347 | controller | 14:46:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250352 | controller | \ logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250358 | controller | \ logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.250364 | controller | $imageTuples)\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.250370 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250375 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:42 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250381 | controller | | + exit 0\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.250387 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.250392 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.250398 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.250404 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.250413 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.250419 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.250430 | controller | \ ]\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.250436 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.250441 | controller | \"default-public\" }}'\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250447 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.250453 | controller | \ logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.250458 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.250464 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.250470 | controller | 14:46:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.250478 | controller | \ logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.250484 | controller | \ logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.250490 | controller | \ logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.250495 | controller | 14:46:43 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:43 2025-10-02 14:48:35.250501 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250507 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.250512 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.250518 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.250524 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.250529 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.250535 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.250541 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.250547 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.250552 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.250558 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.250564 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.250569 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.250575 | controller | 14:46:43 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250581 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250586 | controller | 14:46:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.250595 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250601 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250607 | controller | 14:46:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250612 | controller | \ logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250618 | controller | \ logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.250624 | controller | $imageTuples)\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.250629 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250638 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:43 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250644 | controller | | + exit 0\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.250650 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.250655 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.250666 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.250672 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.250678 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.250683 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.250689 | controller | \ ]\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.250695 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.250701 | controller | \"default-public\" }}'\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250706 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.250712 | controller | \ logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.250718 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.250723 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.250729 | controller | 14:46:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.250737 | controller | \ logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.250743 | controller | \ logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.250749 | controller | \ logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.250755 | controller | 14:46:45 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:45 2025-10-02 14:48:35.250760 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250766 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.250785 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.250790 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.250800 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.250806 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.250825 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.250832 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.250837 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.250843 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.250849 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.250855 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.250860 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.250866 | controller | 14:46:45 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250872 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250878 | controller | 14:46:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.250883 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.250889 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.250895 | controller | 14:46:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250900 | controller | \ logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.250906 | controller | \ logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.250912 | controller | $imageTuples)\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.250918 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250923 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:45 | glance_split/1-deploy_glance 2025-10-02 14:48:35.250936 | controller | | + exit 0\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.250944 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.250951 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.250957 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.250963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.250969 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.250975 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.250980 | controller | \ ]\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.250986 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.250992 | controller | \"default-public\" }}'\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251000 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.251008 | controller | \ logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.251017 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.251022 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.251028 | controller | 14:46:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251036 | controller | \ logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251042 | controller | \ logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.251048 | controller | \ logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.251053 | controller | 14:46:46 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:46 2025-10-02 14:48:35.251059 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251065 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.251070 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.251076 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.251082 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.251087 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.251093 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.251099 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.251104 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.251110 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.251116 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.251121 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.251127 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.251133 | controller | 14:46:46 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251139 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251144 | controller | 14:46:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.251150 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251156 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251161 | controller | 14:46:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251167 | controller | \ logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251178 | controller | \ logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.251184 | controller | $imageTuples)\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.251190 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251198 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:46 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251204 | controller | | + exit 0\n logger.go:42: 14:46:47 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.251210 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.251216 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.251221 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.251227 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.251233 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.251238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.251244 | controller | \ ]\n logger.go:42: 14:46:47 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.251250 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.251255 | controller | \"default-public\" }}'\n logger.go:42: 14:46:47 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251261 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.251267 | controller | \ logger.go:42: 14:46:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.251272 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.251278 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.251284 | controller | 14:46:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251294 | controller | \ logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251300 | controller | \ logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.251306 | controller | \ logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.251312 | controller | 14:46:48 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:48 2025-10-02 14:48:35.251317 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251323 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.251329 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.251334 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.251340 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.251346 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.251351 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.251357 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.251363 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.251368 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.251377 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.251383 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.251388 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.251394 | controller | 14:46:48 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251400 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251405 | controller | 14:46:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.251416 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251422 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251428 | controller | 14:46:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251433 | controller | \ logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251439 | controller | \ logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.251445 | controller | $imageTuples)\n logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.251451 | controller | RELATED_IMAGE\n logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.251456 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:48 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251462 | controller | | + exit 0\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.251468 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.251474 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.251479 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.251485 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.251491 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.251496 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.251502 | controller | \ ]\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.251508 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.251514 | controller | \"default-public\" }}'\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251519 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.251525 | controller | \ logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.251531 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.251536 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.251542 | controller | 14:46:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251548 | controller | \ logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251554 | controller | \ logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.251563 | controller | \ logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.251569 | controller | 14:46:49 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:49 2025-10-02 14:48:35.251575 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251581 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.251586 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.251592 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.251598 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.251603 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.251609 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.251615 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.251621 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.251626 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.251632 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.251638 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.251643 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.251656 | controller | 14:46:49 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251662 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251669 | controller | 14:46:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.251676 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251682 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251688 | controller | 14:46:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251693 | controller | \ logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251699 | controller | \ logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.251705 | controller | $imageTuples)\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.251710 | controller | RELATED_IMAGE\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.251716 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:49 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251722 | controller | | + exit 0\n logger.go:42: 14:46:50 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.251730 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.251736 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.251741 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.251747 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.251753 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.251762 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.251778 | controller | \ ]\n logger.go:42: 14:46:50 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.251787 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.251792 | controller | \"default-public\" }}'\n logger.go:42: 14:46:50 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251798 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.251804 | controller | \ logger.go:42: 14:46:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.251809 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.251815 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.251821 | controller | 14:46:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251829 | controller | \ logger.go:42: 14:46:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.251835 | controller | \ logger.go:42: 14:46:50 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.251843 | controller | \ logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.251849 | controller | 14:46:51 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:51 2025-10-02 14:48:35.251854 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:51 | glance_split/1-deploy_glance 2025-10-02 14:48:35.251860 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.251866 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.251871 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.251877 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.251883 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.251888 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.251894 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.251900 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.251911 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.251917 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.251923 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.251929 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.251935 | controller | 14:46:51 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251940 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251946 | controller | 14:46:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.251952 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.251960 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.251966 | controller | 14:46:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251972 | controller | \ logger.go:42: 14:46:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.251980 | controller | \ logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.251985 | controller | $imageTuples)\n logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.251991 | controller | RELATED_IMAGE\n logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.251997 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:51 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252003 | controller | | + exit 0\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.252008 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.252014 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.252020 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.252025 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.252031 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.252037 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.252042 | controller | \ ]\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.252048 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.252054 | controller | \"default-public\" }}'\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252059 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.252067 | controller | \ logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.252073 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.252079 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.252085 | controller | 14:46:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252093 | controller | \ logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252099 | controller | \ logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.252104 | controller | \ logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.252110 | controller | 14:46:52 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:52 2025-10-02 14:48:35.252116 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252122 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.252127 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.252133 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.252139 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.252152 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.252158 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.252164 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.252170 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.252175 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.252181 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.252187 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.252192 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.252198 | controller | 14:46:52 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252204 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252210 | controller | 14:46:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.252215 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252221 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252227 | controller | 14:46:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.252232 | controller | \ logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.252238 | controller | \ logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.252244 | controller | $imageTuples)\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.252250 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252255 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:52 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252261 | controller | | + exit 0\n logger.go:42: 14:46:53 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.252267 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.252272 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.252278 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.252284 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.252289 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.252295 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.252301 | controller | \ ]\n logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.252306 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.252312 | controller | \"default-public\" }}'\n logger.go:42: 14:46:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252318 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.252323 | controller | \ logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.252329 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.252337 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.252343 | controller | 14:46:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252351 | controller | \ logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252357 | controller | \ logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.252363 | controller | \ logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.252368 | controller | 14:46:53 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:53 2025-10-02 14:48:35.252374 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:53 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252380 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.252391 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.252397 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.252403 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.252408 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.252414 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.252420 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.252425 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.252431 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.252437 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.252442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.252448 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.252454 | controller | 14:46:53 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252459 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252465 | controller | 14:46:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.252471 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252476 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252482 | controller | 14:46:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.252488 | controller | \ logger.go:42: 14:46:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.252493 | controller | \ logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.252499 | controller | $imageTuples)\n logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.252505 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:54 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252510 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:54 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252519 | controller | | + exit 0\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.252524 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.252530 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.252536 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.252541 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.252547 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.252553 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.252558 | controller | \ ]\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.252564 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.252570 | controller | \"default-public\" }}'\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252575 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.252581 | controller | \ logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.252587 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.252592 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.252598 | controller | 14:46:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252609 | controller | \ logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252614 | controller | \ logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.252625 | controller | \ logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.252631 | controller | 14:46:55 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:55 2025-10-02 14:48:35.252637 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252642 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.252648 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.252654 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.252659 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.252665 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.252671 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.252677 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.252682 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.252688 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.252694 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.252702 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.252708 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.252713 | controller | 14:46:55 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252719 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252725 | controller | 14:46:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.252730 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252736 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252742 | controller | 14:46:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.252747 | controller | \ logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.252753 | controller | \ logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.252759 | controller | $imageTuples)\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + grep 2025-10-02 14:48:35.252764 | controller | RELATED_IMAGE\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.252783 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:55 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252789 | controller | | + exit 0\n logger.go:42: 14:46:56 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.252795 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.252800 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.252806 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.252812 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.252818 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.252823 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.252829 | controller | \ ]\n logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.252835 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.252840 | controller | \"default-public\" }}'\n logger.go:42: 14:46:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252846 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.252852 | controller | \ logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.252858 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.252866 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.252872 | controller | 14:46:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252883 | controller | \ logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.252889 | controller | \ logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.252895 | controller | \ logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.252903 | controller | 14:46:56 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:56 2025-10-02 14:48:35.252909 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:56 | glance_split/1-deploy_glance 2025-10-02 14:48:35.252915 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.252920 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.252926 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.252932 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.252937 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.252943 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.252949 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.252954 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.252960 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.252966 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.252971 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.252977 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.252983 | controller | 14:46:56 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.252988 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.252994 | controller | 14:46:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.253000 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253005 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253011 | controller | 14:46:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253017 | controller | \ logger.go:42: 14:46:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253023 | controller | \ logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.253028 | controller | $imageTuples)\n logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.253034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:57 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253040 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:57 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253045 | controller | | + exit 0\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.253051 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.253057 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.253062 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.253068 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.253074 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.253079 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.253088 | controller | \ ]\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.253093 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.253099 | controller | \"default-public\" }}'\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253105 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.253113 | controller | \ logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.253123 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.253129 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.253135 | controller | 14:46:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253143 | controller | \ logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253149 | controller | \ logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.253154 | controller | \ logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.253160 | controller | 14:46:58 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:58 2025-10-02 14:48:35.253166 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253171 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.253177 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.253183 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.253188 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.253194 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.253200 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.253205 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.253211 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.253217 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.253222 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.253228 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.253234 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.253239 | controller | 14:46:58 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253245 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253251 | controller | 14:46:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.253257 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253262 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253268 | controller | 14:46:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253276 | controller | \ logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253281 | controller | \ logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.253287 | controller | $imageTuples)\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.253293 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253298 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:58 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253304 | controller | | + exit 0\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.253310 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.253315 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.253321 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.253327 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.253333 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.253338 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.253344 | controller | \ ]\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.253355 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.253361 | controller | \"default-public\" }}'\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253366 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.253372 | controller | \ logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.253378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.253384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.253389 | controller | 14:46:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253397 | controller | \ logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253403 | controller | \ logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.253409 | controller | \ logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.253415 | controller | 14:46:59 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:46:59 2025-10-02 14:48:35.253420 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.253432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.253437 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.253443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.253449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.253457 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.253463 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.253469 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.253474 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.253480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.253486 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.253491 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.253497 | controller | 14:46:59 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253508 | controller | 14:46:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.253514 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253520 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253525 | controller | 14:46:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253531 | controller | \ logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253537 | controller | \ logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.253543 | controller | $imageTuples)\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.253548 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253554 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:46:59 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253560 | controller | | + exit 0\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.253565 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.253571 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.253577 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.253587 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.253593 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.253599 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.253604 | controller | \ ]\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.253610 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.253616 | controller | \"default-public\" }}'\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253621 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.253627 | controller | \ logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.253633 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.253638 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.253647 | controller | 14:47:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253655 | controller | \ logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.253661 | controller | \ logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253666 | controller | \ logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.253672 | controller | 14:47:01 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:01 2025-10-02 14:48:35.253678 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253683 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.253689 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.253695 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.253700 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.253706 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.253712 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.253717 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.253723 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.253729 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.253734 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.253740 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.253746 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.253751 | controller | 14:47:01 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253757 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253763 | controller | 14:47:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.253779 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.253787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.253792 | controller | 14:47:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253798 | controller | \ logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.253804 | controller | \ logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.253809 | controller | $imageTuples)\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.253815 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253821 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:01 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253827 | controller | | + exit 0\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.253841 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.253847 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.253852 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.253858 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.253864 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.253870 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.253875 | controller | \ ]\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.253881 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.253887 | controller | \"default-public\" }}'\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253892 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.253898 | controller | \ logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.253904 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.253909 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.253915 | controller | 14:47:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253924 | controller | \ logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.253929 | controller | \ logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.253937 | controller | \ logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.253943 | controller | 14:47:02 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:02 2025-10-02 14:48:35.253949 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.253954 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.253960 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.253966 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.253971 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.253977 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.253983 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.253989 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.253994 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.254000 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.254006 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.254012 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.254017 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.254028 | controller | 14:47:02 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254034 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254039 | controller | 14:47:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.254045 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254051 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254056 | controller | 14:47:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254062 | controller | \ logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254068 | controller | \ logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.254079 | controller | $imageTuples)\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.254084 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254090 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:02 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254096 | controller | | + exit 0\n logger.go:42: 14:47:03 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.254101 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.254109 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.254115 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.254121 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.254127 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.254132 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.254138 | controller | \ ]\n logger.go:42: 14:47:03 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.254144 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.254149 | controller | \"default-public\" }}'\n logger.go:42: 14:47:03 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254155 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.254163 | controller | \ logger.go:42: 14:47:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.254169 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.254175 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.254182 | controller | 14:47:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.254190 | controller | \ logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.254196 | controller | \ logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.254202 | controller | \ logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.254207 | controller | 14:47:04 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:04 2025-10-02 14:48:35.254216 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:04 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254221 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.254227 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.254233 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.254238 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.254244 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.254250 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.254255 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.254261 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.254267 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.254272 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.254278 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.254284 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.254289 | controller | 14:47:04 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254295 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254301 | controller | 14:47:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.254306 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254312 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254323 | controller | 14:47:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254329 | controller | \ logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254334 | controller | \ logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.254340 | controller | $imageTuples)\n logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.254346 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:04 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254352 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:04 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254357 | controller | | + exit 0\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.254363 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.254369 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.254374 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.254380 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.254386 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.254391 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.254397 | controller | \ ]\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.254405 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.254411 | controller | \"default-public\" }}'\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254417 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.254423 | controller | \ logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.254428 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.254434 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.254440 | controller | 14:47:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.254448 | controller | \ logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.254454 | controller | \ logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.254459 | controller | \ logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.254465 | controller | 14:47:05 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:05 2025-10-02 14:48:35.254471 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254476 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.254482 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.254488 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.254493 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.254499 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.254505 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.254510 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.254516 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.254522 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.254528 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.254533 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.254539 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.254545 | controller | 14:47:05 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254555 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254561 | controller | 14:47:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.254567 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254573 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254578 | controller | 14:47:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254584 | controller | \ logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254593 | controller | \ logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.254598 | controller | $imageTuples)\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.254604 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254610 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:05 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254616 | controller | | + exit 0\n logger.go:42: 14:47:06 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.254621 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.254627 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.254633 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.254638 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.254644 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.254651 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.254658 | controller | \ ]\n logger.go:42: 14:47:06 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.254664 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.254671 | controller | \"default-public\" }}'\n logger.go:42: 14:47:06 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254677 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.254683 | controller | \ logger.go:42: 14:47:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.254689 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.254694 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.254700 | controller | 14:47:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.254706 | controller | \ logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.254712 | controller | \ logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.254726 | controller | \ logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.254732 | controller | 14:47:07 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:07 2025-10-02 14:48:35.254748 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:07 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254754 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.254759 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.254765 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.254782 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.254788 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.254794 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.254802 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.254809 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.254817 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.254830 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.254836 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.254841 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.254847 | controller | 14:47:07 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254853 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254858 | controller | 14:47:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.254864 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.254870 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.254876 | controller | 14:47:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254881 | controller | \ logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.254887 | controller | \ logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.254893 | controller | $imageTuples)\n logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.254898 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:07 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254904 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:07 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254910 | controller | | + exit 0\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.254915 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.254921 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.254927 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.254932 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.254938 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.254944 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.254950 | controller | \ ]\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.254955 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.254961 | controller | \"default-public\" }}'\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.254967 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.254972 | controller | \ logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.254978 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.254984 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.254989 | controller | 14:47:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255001 | controller | \ logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.255007 | controller | \ logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255012 | controller | \ logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.255018 | controller | 14:47:08 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:08 2025-10-02 14:48:35.255024 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255029 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.255035 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.255041 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.255047 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.255052 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.255063 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.255069 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.255075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.255081 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.255086 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.255095 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.255100 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.255106 | controller | 14:47:08 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255112 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255118 | controller | 14:47:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.255123 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255129 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255135 | controller | 14:47:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255140 | controller | \ logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255146 | controller | \ logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.255152 | controller | $imageTuples)\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.255157 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255163 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:08 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255169 | controller | | + exit 0\n logger.go:42: 14:47:09 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.255174 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.255180 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.255189 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.255194 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.255200 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.255206 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.255211 | controller | \ ]\n logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.255217 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.255223 | controller | \"default-public\" }}'\n logger.go:42: 14:47:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255228 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.255236 | controller | \ logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.255242 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.255248 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.255253 | controller | 14:47:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255264 | controller | \ logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255270 | controller | \ logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.255275 | controller | \ logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.255281 | controller | 14:47:09 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:09 2025-10-02 14:48:35.255287 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:09 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255293 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.255298 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.255309 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.255315 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.255321 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.255327 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.255333 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.255338 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.255344 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.255350 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.255355 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.255361 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.255367 | controller | 14:47:09 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255375 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255381 | controller | 14:47:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.255387 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255393 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255398 | controller | 14:47:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255404 | controller | \ logger.go:42: 14:47:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255410 | controller | \ logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.255416 | controller | $imageTuples)\n logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.255421 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:10 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255427 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:10 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255433 | controller | | + exit 0\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.255438 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.255444 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.255450 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.255455 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.255461 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.255467 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.255473 | controller | \ ]\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.255478 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.255484 | controller | \"default-public\" }}'\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255490 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.255495 | controller | \ logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.255501 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.255507 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.255513 | controller | 14:47:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255521 | controller | \ logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255527 | controller | \ logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.255532 | controller | \ logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.255543 | controller | 14:47:11 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:11 2025-10-02 14:48:35.255549 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255558 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.255563 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.255569 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.255575 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.255581 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.255586 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.255592 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.255598 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.255604 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.255609 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.255615 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.255621 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.255626 | controller | 14:47:11 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255632 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255638 | controller | 14:47:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.255644 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255649 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255655 | controller | 14:47:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255661 | controller | \ logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255666 | controller | \ logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.255672 | controller | $imageTuples)\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.255678 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255684 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:11 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255689 | controller | | + exit 0\n logger.go:42: 14:47:12 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.255695 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.255701 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.255706 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.255712 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.255718 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.255724 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.255729 | controller | \ ]\n logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.255735 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.255744 | controller | \"default-public\" }}'\n logger.go:42: 14:47:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255749 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.255755 | controller | \ logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.255761 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.255779 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.255788 | controller | 14:47:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255802 | controller | \ logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.255808 | controller | \ logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.255814 | controller | \ logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.255820 | controller | 14:47:12 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:12 2025-10-02 14:48:35.255825 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:12 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255831 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.255837 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.255843 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.255848 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.255854 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.255860 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.255865 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.255871 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.255877 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.255883 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.255888 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.255894 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.255900 | controller | 14:47:12 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255905 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255911 | controller | 14:47:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.255917 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.255923 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.255928 | controller | 14:47:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255934 | controller | \ logger.go:42: 14:47:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.255943 | controller | \ logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.255949 | controller | $imageTuples)\n logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.255954 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255960 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:13 | glance_split/1-deploy_glance 2025-10-02 14:48:35.255966 | controller | | + exit 0\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.255971 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.255977 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.255983 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.255989 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.255994 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.256000 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.256006 | controller | \ ]\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.256011 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.256017 | controller | \"default-public\" }}'\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256023 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.256029 | controller | \ logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.256034 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.256045 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.256051 | controller | 14:47:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256059 | controller | \ logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256065 | controller | \ logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.256073 | controller | \ logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.256078 | controller | 14:47:14 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:14 2025-10-02 14:48:35.256084 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256090 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.256096 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.256101 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.256107 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.256113 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.256118 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.256124 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.256132 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.256138 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.256144 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.256150 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.256155 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.256161 | controller | 14:47:14 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256167 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256173 | controller | 14:47:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.256179 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256184 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256190 | controller | 14:47:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.256196 | controller | \ logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.256202 | controller | \ logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.256207 | controller | $imageTuples)\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.256213 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256219 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:14 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256224 | controller | | + exit 0\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.256230 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.256236 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.256241 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.256247 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.256253 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.256259 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.256264 | controller | \ ]\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.256270 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.256276 | controller | \"default-public\" }}'\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256286 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.256295 | controller | \ logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.256300 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.256306 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.256312 | controller | 14:47:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256320 | controller | \ logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256328 | controller | \ logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.256334 | controller | \ logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.256340 | controller | 14:47:15 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:15 2025-10-02 14:48:35.256345 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256351 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.256357 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.256362 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.256368 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.256374 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.256380 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.256385 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.256391 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.256397 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.256402 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.256408 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.256414 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.256419 | controller | 14:47:15 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256425 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256431 | controller | 14:47:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.256437 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256442 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256448 | controller | 14:47:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.256454 | controller | \ logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.256459 | controller | \ logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.256465 | controller | $imageTuples)\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.256471 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256476 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:15 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256482 | controller | | + exit 0\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.256488 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.256493 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.256499 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.256509 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.256514 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.256525 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.256531 | controller | \ ]\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.256537 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.256543 | controller | \"default-public\" }}'\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256549 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.256554 | controller | \ logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.256560 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.256566 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.256571 | controller | 14:47:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256591 | controller | \ logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256597 | controller | \ logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.256603 | controller | \ logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.256609 | controller | 14:47:17 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:17 2025-10-02 14:48:35.256614 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256620 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.256626 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.256632 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.256637 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.256643 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.256649 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.256655 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.256660 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.256666 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.256672 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.256680 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.256687 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.256694 | controller | 14:47:17 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256702 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256711 | controller | 14:47:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.256717 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256723 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256729 | controller | 14:47:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.256734 | controller | \ logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.256740 | controller | \ logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.256746 | controller | $imageTuples)\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.256751 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256757 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:17 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256763 | controller | | + exit 0\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.256781 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.256796 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.256803 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.256808 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.256814 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.256820 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.256825 | controller | \ ]\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.256831 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.256837 | controller | \"default-public\" }}'\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256843 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.256848 | controller | \ logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.256854 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.256860 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.256865 | controller | 14:47:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256874 | controller | \ logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.256880 | controller | \ logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.256886 | controller | \ logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.256891 | controller | 14:47:18 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:18 2025-10-02 14:48:35.256897 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.256903 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.256911 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.256917 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.256923 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.256929 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.256934 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.256940 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.256946 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.256952 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.256957 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.256963 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.256969 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.256974 | controller | 14:47:18 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.256980 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.256986 | controller | 14:47:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.256992 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257000 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257006 | controller | 14:47:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257012 | controller | \ logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257018 | controller | \ logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.257023 | controller | $imageTuples)\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.257034 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257040 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:18 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257046 | controller | | + exit 0\n logger.go:42: 14:47:19 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.257052 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.257058 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.257063 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.257069 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.257075 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.257080 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.257086 | controller | \ ]\n logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.257092 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.257098 | controller | \"default-public\" }}'\n logger.go:42: 14:47:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257103 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.257112 | controller | \ logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.257118 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.257123 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.257129 | controller | 14:47:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257137 | controller | \ logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.257143 | controller | \ logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257149 | controller | \ logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.257154 | controller | 14:47:20 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:20 2025-10-02 14:48:35.257160 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257166 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.257171 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.257177 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.257183 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.257188 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.257194 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.257200 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.257205 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.257211 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.257217 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.257223 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.257228 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.257234 | controller | 14:47:20 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257240 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257245 | controller | 14:47:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.257251 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257257 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257268 | controller | 14:47:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257274 | controller | \ logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257279 | controller | \ logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.257285 | controller | $imageTuples)\n logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.257294 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257299 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:20 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257307 | controller | | + exit 0\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.257313 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.257319 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.257325 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.257330 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.257336 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.257342 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.257347 | controller | \ ]\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.257353 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.257359 | controller | \"default-public\" }}'\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257364 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.257372 | controller | \ logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.257378 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.257384 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.257389 | controller | 14:47:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257397 | controller | \ logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257403 | controller | \ logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.257409 | controller | \ logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.257415 | controller | 14:47:21 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:21 2025-10-02 14:48:35.257420 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257426 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.257432 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.257438 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.257443 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.257449 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.257455 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.257460 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.257466 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.257474 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.257480 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.257486 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.257492 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.257497 | controller | 14:47:21 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257503 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257514 | controller | 14:47:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.257520 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257526 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257532 | controller | 14:47:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257537 | controller | \ logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257543 | controller | \ logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.257549 | controller | $imageTuples)\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.257554 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257560 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:21 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257566 | controller | | + exit 0\n logger.go:42: 14:47:22 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.257572 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.257577 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.257583 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.257589 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.257594 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.257600 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.257606 | controller | \ ]\n logger.go:42: 14:47:22 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.257612 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.257617 | controller | \"default-public\" }}'\n logger.go:42: 14:47:22 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257623 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.257629 | controller | \ logger.go:42: 14:47:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.257634 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.257640 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.257646 | controller | 14:47:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257654 | controller | \ logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.257662 | controller | \ logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257668 | controller | \ logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.257674 | controller | 14:47:23 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:23 2025-10-02 14:48:35.257680 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257685 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.257691 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.257697 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.257703 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.257708 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.257714 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.257720 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.257725 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.257731 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.257737 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.257749 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.257757 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.257764 | controller | 14:47:23 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257787 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257794 | controller | 14:47:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.257801 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.257807 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.257814 | controller | 14:47:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257821 | controller | \ logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.257828 | controller | \ logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.257835 | controller | $imageTuples)\n logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.257842 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257849 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:23 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257856 | controller | | + exit 0\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.257862 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.257869 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.257877 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.257884 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.257900 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.257907 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.257915 | controller | \ ]\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.257923 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.257930 | controller | \"default-public\" }}'\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.257937 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.257944 | controller | \ logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.257951 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.257958 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.257966 | controller | 14:47:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257973 | controller | \ logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.257981 | controller | \ logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.257988 | controller | \ logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.257996 | controller | 14:47:24 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:24 2025-10-02 14:48:35.258003 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258011 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.258018 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.258026 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.258033 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.258041 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.258049 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.258066 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.258075 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.258082 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.258090 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.258098 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.258105 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.258112 | controller | 14:47:24 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.258120 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.258127 | controller | 14:47:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.258138 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.258145 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.258152 | controller | 14:47:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.258160 | controller | \ logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.258167 | controller | \ logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.258174 | controller | $imageTuples)\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.258181 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258189 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:24 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258196 | controller | | + exit 0\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.258203 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.258210 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.258217 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.258224 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.258231 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.258238 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.258245 | controller | \ ]\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.258253 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.258260 | controller | \"default-public\" }}'\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258268 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.258275 | controller | \ logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.258282 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.258290 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.258297 | controller | 14:47:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.258309 | controller | \ logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.258318 | controller | \ logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.258328 | controller | \ logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.258336 | controller | 14:47:26 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:26 2025-10-02 14:48:35.258343 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258351 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.258359 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.258371 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.258387 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.258396 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.258403 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.258411 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.258419 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.258427 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.258435 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.258442 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.258450 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.258458 | controller | 14:47:26 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.258465 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.258473 | controller | 14:47:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.258481 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.258488 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.258496 | controller | 14:47:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.258503 | controller | \ logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.258511 | controller | \ logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.258519 | controller | $imageTuples)\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.258526 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258534 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:26 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258546 | controller | | + exit 0\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.258554 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.258561 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.258569 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.258577 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.258584 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.258602 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.258610 | controller | \ ]\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.258618 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.258625 | controller | \"default-public\" }}'\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258632 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.258643 | controller | \ logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.258653 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.258661 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.258668 | controller | 14:47:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.258679 | controller | \ logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.258686 | controller | \ logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.258694 | controller | \ logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.258701 | controller | 14:47:27 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:27 2025-10-02 14:48:35.258718 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258725 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.258733 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.258754 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.258763 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.258786 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.258795 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.258802 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.258809 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.258816 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.258824 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.258831 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.258839 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.258846 | controller | 14:47:27 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.258853 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.258861 | controller | 14:47:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.258868 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.258876 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.258884 | controller | 14:47:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.258892 | controller | \ logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.258899 | controller | \ logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.258907 | controller | $imageTuples)\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.258914 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258926 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:27 | glance_split/1-deploy_glance 2025-10-02 14:48:35.258934 | controller | | + exit 0\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.258941 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.258948 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.258956 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.258963 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.258971 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.258978 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.258985 | controller | \ ]\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.258993 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.259000 | controller | \"default-public\" }}'\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259008 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.259015 | controller | \ logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.259022 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.259030 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.259037 | controller | 14:47:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.259049 | controller | \ logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.259065 | controller | \ logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.259073 | controller | \ logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.259081 | controller | 14:47:29 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:29 2025-10-02 14:48:35.259088 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259095 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.259103 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.259110 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.259118 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.259126 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.259134 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.259141 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.259148 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.259155 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.259167 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.259175 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.259182 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.259189 | controller | 14:47:29 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.259196 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.259203 | controller | 14:47:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.259211 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.259217 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.259224 | controller | 14:47:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.259231 | controller | \ logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.259238 | controller | \ logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.259246 | controller | $imageTuples)\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.259253 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259260 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:29 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259267 | controller | | + exit 0\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.259275 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.259283 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.259290 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.259298 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.259305 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.259312 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.259319 | controller | \ ]\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.259326 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.259333 | controller | \"default-public\" }}'\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259340 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.259347 | controller | \ logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.259354 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.259361 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.259382 | controller | 14:47:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.259394 | controller | \ logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.259402 | controller | \ logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.259412 | controller | \ logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.259420 | controller | 14:47:30 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:30 2025-10-02 14:48:35.259428 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259435 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.259442 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.259450 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.259457 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.259464 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.259471 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.259478 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.259485 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.259493 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.259500 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.259507 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.259514 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.259521 | controller | 14:47:30 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.259529 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.259537 | controller | 14:47:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.259545 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.259552 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.259560 | controller | 14:47:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.259567 | controller | \ logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.259574 | controller | \ logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.259582 | controller | $imageTuples)\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.259590 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259597 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:30 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259605 | controller | | + exit 0\n logger.go:42: 14:47:31 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.259612 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.259619 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.259626 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.259633 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.259640 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.259655 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.259662 | controller | \ ]\n logger.go:42: 14:47:31 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.259669 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.259676 | controller | \"default-public\" }}'\n logger.go:42: 14:47:31 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259692 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.259701 | controller | \ logger.go:42: 14:47:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.259707 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.259713 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.259719 | controller | 14:47:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.259728 | controller | \ logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.259734 | controller | \ logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.259740 | controller | \ logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.259746 | controller | 14:47:32 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:32 2025-10-02 14:48:35.259751 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259757 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.259763 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.259782 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.259791 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.259797 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.259802 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.259808 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.259814 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.259819 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.259825 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.259831 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.259836 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.259842 | controller | 14:47:32 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.259848 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.259853 | controller | 14:47:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.259859 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.259868 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.259874 | controller | 14:47:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.259879 | controller | \ logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.259885 | controller | \ logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.259891 | controller | $imageTuples)\n logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.259896 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259902 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:32 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259908 | controller | | + exit 0\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance | running 2025-10-02 14:48:35.259913 | controller | command: [sh -c set -euxo pipefail\n template='{{ index .status.apiEndpoint 2025-10-02 14:48:35.259919 | controller | \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" 2025-10-02 14:48:35.259925 | controller | }}'\n regex=\"http:\\/\\/glance-default-internal.$NAMESPACE.*:http:\\/\\/glance-default-public.$NAMESPACE.*\"\n 2025-10-02 14:48:35.259931 | controller | \ apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template=\"$template\")\n 2025-10-02 14:48:35.259936 | controller | \ matches=$(echo \"$apiEndpoints\" | sed -e \"s?$regex??\")\n if [ 2025-10-02 14:48:35.259942 | controller | -z \"$matches\" ]; then\n exit 0\n else\n exit 1\n fi\n 2025-10-02 14:48:35.259954 | controller | \ ]\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + template='{{ 2025-10-02 14:48:35.259960 | controller | index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.259966 | controller | \"default-public\" }}'\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.259971 | controller | | + regex='http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*'\n 2025-10-02 14:48:35.259977 | controller | \ logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.259986 | controller | Glance glance -o 'go-template={{ index .status.apiEndpoint \"default-internal\" 2025-10-02 14:48:35.259991 | controller | }}{{ \":\" }}{{ index .status.apiEndpoint \"default-public\" }}'\n logger.go:42: 2025-10-02 14:48:35.259999 | controller | 14:47:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.260005 | controller | \ logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292\n 2025-10-02 14:48:35.260011 | controller | \ logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ sed -e 's?http:\\/\\/glance-default-internal.glance-kuttl-tests.*:http:\\/\\/glance-default-public.glance-kuttl-tests.*??'\n 2025-10-02 14:48:35.260017 | controller | \ logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + matches=\n logger.go:42: 2025-10-02 14:48:35.260022 | controller | 14:47:33 | glance_split/1-deploy_glance | + '[' -z '' ']'\n logger.go:42: 14:47:33 2025-10-02 14:48:35.260028 | controller | | glance_split/1-deploy_glance | + exit 0\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.260034 | controller | | running command: [sh -c set -euxo pipefail\n tupleTemplate='{{ range (index 2025-10-02 14:48:35.260039 | controller | .spec.template.spec.containers 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ 2025-10-02 14:48:35.260045 | controller | end }}'\n imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.260054 | controller | -o go-template=\"$tupleTemplate\")\n for ITEM in $(echo $imageTuples); do\n 2025-10-02 14:48:35.260059 | controller | \ # it is an image\n if echo $ITEM | grep 'RELATED_IMAGE' &> /dev/null; 2025-10-02 14:48:35.260065 | controller | then\n NAME=$(echo $ITEM | sed -e 's|^RELATED_IMAGE_GLANCE_\\([^_]*\\)_.*|\\1|')\n 2025-10-02 14:48:35.260071 | controller | \ IMG_FROM_ENV=$(echo $ITEM | sed -e 's|^.*#\\(.*\\)|\\1|')\n template='{{.spec.containerImage}}'\n 2025-10-02 14:48:35.260077 | controller | \ case $NAME in\n API)\n SERVICE_IMAGE=$(oc 2025-10-02 14:48:35.260082 | controller | get -n $NAMESPACE glance glance -o go-template=\"$template\")\n ;;\n 2025-10-02 14:48:35.260088 | controller | \ esac\n if [ \"$SERVICE_IMAGE\" != \"$IMG_FROM_ENV\" ]; then\n 2025-10-02 14:48:35.260094 | controller | \ echo \"$NAME image does not equal $VALUE\"\n exit 1\n 2025-10-02 14:48:35.260099 | controller | \ fi\n fi\n done\n exit 0\n ]\n logger.go:42: 2025-10-02 14:48:35.260105 | controller | 14:47:33 | glance_split/1-deploy_glance | + tupleTemplate='{{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.260111 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.260116 | controller | 14:47:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators deployment 2025-10-02 14:48:35.260122 | controller | glance-operator-controller-manager -o 'go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.260128 | controller | 1).env }}{{ .name }}{{ \"#\" }}{{ .value}}{{\"\\n\"}}{{ end }}'\n logger.go:42: 2025-10-02 14:48:35.260133 | controller | 14:47:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.260139 | controller | \ logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n 2025-10-02 14:48:35.260145 | controller | \ logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.260150 | controller | $imageTuples)\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + echo 2025-10-02 14:48:35.260156 | controller | OPERATOR_CONDITION_NAME#glance-operator.v0.0.1\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.260162 | controller | | + grep RELATED_IMAGE\n logger.go:42: 14:47:33 | glance_split/1-deploy_glance 2025-10-02 14:48:35.260167 | controller | | + exit 0\n logger.go:42: 14:47:34 | glance_split/1-deploy_glance | test step 2025-10-02 14:48:35.260173 | controller | failed 1-deploy_glance\n case.go:396: failed in step 1-deploy_glance\n case.go:398: 2025-10-02 14:48:35.260184 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-external-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-external-api\n 2025-10-02 14:48:35.260190 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 14:48:35.260196 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 14:48:35.260201 | controller | \ glanceAPI: glance-default-external\n + owner: glance-default-external\n 2025-10-02 14:48:35.260207 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 14:48:35.260213 | controller | 10 lines long ...]'\n name: glance-default-external-api\n namespace: 2025-10-02 14:48:35.260218 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 14:48:35.260224 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 14:48:35.260230 | controller | \ kind: GlanceAPI\n + name: glance-default-external\n + uid: 2025-10-02 14:48:35.260235 | controller | 73626a85-011c-4f3e-aefd-bc3702832b0e\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 14:48:35.260241 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 14:48:35.260249 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-02 14:48:35.260255 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-02 14:48:35.260261 | controller | glance-default-external\n + owner: glance-default-external\n service: 2025-10-02 14:48:35.260266 | controller | glance\n + serviceName: glance-default-external-api\n template:\n 2025-10-02 14:48:35.260272 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-02 14:48:35.260278 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-02 14:48:35.260283 | controller | \ component: glance-api\n + glanceAPI: glance-default-external\n 2025-10-02 14:48:35.260289 | controller | \ + owner: glance-default-external\n service: glance\n 2025-10-02 14:48:35.260295 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-02 14:48:35.260300 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-02 14:48:35.260306 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-02 14:48:35.260312 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-02 14:48:35.260324 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-02 14:48:35.260330 | controller | ndchc6h55dh58fh97h8bh5ddh5f8h5fchb7h57h57h5f4h58bh65bh77h648h65fh589h556h698h5d5h64ch595h5bfhb6h6dhffhf5h695h686h674q\n 2025-10-02 14:48:35.260336 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.260342 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 14:48:35.260347 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 14:48:35.260353 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 14:48:35.260359 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 14:48:35.260364 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.260370 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.260376 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.260381 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.260387 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-02 14:48:35.260392 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 14:48:35.260398 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 14:48:35.260404 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 14:48:35.260409 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 14:48:35.260415 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-02 14:48:35.260421 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-02 14:48:35.260426 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-02 14:48:35.260432 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-02 14:48:35.260446 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-02 14:48:35.260452 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-02 14:48:35.260457 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 14:48:35.260463 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 14:48:35.260469 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 14:48:35.260474 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-02 14:48:35.260480 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-02 14:48:35.260486 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-02 14:48:35.260491 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-02 14:48:35.260497 | controller | name: CONFIG_HASH\n + value: ndchc6h55dh58fh97h8bh5ddh5f8h5fchb7h57h57h5f4h58bh65bh77h648h65fh589h556h698h5d5h64ch595h5bfhb6h6dhffhf5h695h686h674q\n 2025-10-02 14:48:35.260503 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.260509 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 14:48:35.260514 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 14:48:35.260520 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 14:48:35.260526 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 14:48:35.260531 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.260537 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.260543 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.260548 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.260554 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-02 14:48:35.260560 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.260565 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.260571 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.260579 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.260585 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-02 14:48:35.260591 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-02 14:48:35.260596 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-02 14:48:35.260602 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-02 14:48:35.260608 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-02 14:48:35.260613 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-02 14:48:35.260619 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 14:48:35.260625 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 14:48:35.260630 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 14:48:35.260639 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-02 14:48:35.260644 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-02 14:48:35.260650 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 14:48:35.260656 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-02 14:48:35.260662 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 14:48:35.260669 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-02 14:48:35.260675 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-02 14:48:35.260681 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-02 14:48:35.260686 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-02 14:48:35.260692 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-02 14:48:35.260703 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-02 14:48:35.260709 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-02 14:48:35.260715 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-02 14:48:35.260720 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-02 14:48:35.260726 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-02 14:48:35.260732 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-02 14:48:35.260737 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-02 14:48:35.260743 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-02 14:48:35.260749 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-02 14:48:35.260754 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-02 14:48:35.260760 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-02 14:48:35.260776 | controller | \ + - name: CONFIG_HASH\n + value: ndchc6h55dh58fh97h8bh5ddh5f8h5fchb7h57h57h5f4h58bh65bh77h648h65fh589h556h698h5d5h64ch595h5bfhb6h6dhffhf5h695h686h674q\n 2025-10-02 14:48:35.260787 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.260793 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 14:48:35.260799 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 14:48:35.260804 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 14:48:35.260810 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 14:48:35.260816 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.260821 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.260827 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.260833 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.260838 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-02 14:48:35.260847 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 14:48:35.260867 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 14:48:35.260873 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 14:48:35.260878 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 14:48:35.260884 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-02 14:48:35.260890 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-02 14:48:35.260896 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-02 14:48:35.260902 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-02 14:48:35.260907 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-02 14:48:35.260913 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-02 14:48:35.260919 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-02 14:48:35.260925 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-02 14:48:35.260930 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 14:48:35.260936 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-02 14:48:35.260942 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-02 14:48:35.260948 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-02 14:48:35.260953 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-02 14:48:35.260959 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-02 14:48:35.260965 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-02 14:48:35.260971 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-02 14:48:35.260982 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-02 14:48:35.260988 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-02 14:48:35.260994 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-02 14:48:35.261000 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-02 14:48:35.261005 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-02 14:48:35.261011 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-02 14:48:35.261017 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-02 14:48:35.261022 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-02 14:48:35.261028 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-02 14:48:35.261034 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-02 14:48:35.261040 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-02 14:48:35.261045 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-02 14:48:35.261051 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-02 14:48:35.261057 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-02 14:48:35.261065 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-02 14:48:35.261071 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 14:48:35.261077 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 14:48:35.261083 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-02 14:48:35.261088 | controller | 1\n + currentRevision: glance-default-external-api-6547568646\n + 2025-10-02 14:48:35.261094 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-02 14:48:35.261100 | controller | \ updateRevision: glance-default-external-api-6547568646\n + updatedReplicas: 2025-10-02 14:48:35.261106 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 14:48:35.261111 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n case.go:398: 2025-10-02 14:48:35.261117 | controller | --- StatefulSet:glance-kuttl-tests/glance-default-internal-api\n +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api\n 2025-10-02 14:48:35.261123 | controller | \ @@ -1,18 +1,47 @@\n apiVersion: apps/v1\n kind: StatefulSet\n 2025-10-02 14:48:35.261129 | controller | \ metadata:\n + labels:\n + component: glance-api\n + 2025-10-02 14:48:35.261135 | controller | \ glanceAPI: glance-default-internal\n + owner: glance-default-internal\n 2025-10-02 14:48:35.261140 | controller | \ + service: glance\n + managedFields: '[... elided field over 2025-10-02 14:48:35.261151 | controller | 10 lines long ...]'\n name: glance-default-internal-api\n namespace: 2025-10-02 14:48:35.261157 | controller | glance-kuttl-tests\n + ownerReferences:\n + - apiVersion: glance.openstack.org/v1beta1\n 2025-10-02 14:48:35.261163 | controller | \ + blockOwnerDeletion: true\n + controller: true\n + 2025-10-02 14:48:35.261169 | controller | \ kind: GlanceAPI\n + name: glance-default-internal\n + uid: 2025-10-02 14:48:35.261175 | controller | c199259f-3c4d-4844-b45d-d6c5040f0a9d\n spec:\n + persistentVolumeClaimRetentionPolicy:\n 2025-10-02 14:48:35.261180 | controller | \ + whenDeleted: Retain\n + whenScaled: Retain\n + podManagementPolicy: 2025-10-02 14:48:35.261186 | controller | Parallel\n replicas: 1\n + revisionHistoryLimit: 10\n selector:\n 2025-10-02 14:48:35.261192 | controller | \ matchLabels:\n + component: glance-api\n + glanceAPI: 2025-10-02 14:48:35.261198 | controller | glance-default-internal\n + owner: glance-default-internal\n service: 2025-10-02 14:48:35.261203 | controller | glance\n + serviceName: glance-default-internal-api\n template:\n 2025-10-02 14:48:35.261209 | controller | \ metadata:\n + annotations:\n + k8s.v1.cni.cncf.io/networks: 2025-10-02 14:48:35.261215 | controller | '[]'\n + creationTimestamp: null\n labels:\n + 2025-10-02 14:48:35.261220 | controller | \ component: glance-api\n + glanceAPI: glance-default-internal\n 2025-10-02 14:48:35.261226 | controller | \ + owner: glance-default-internal\n service: glance\n 2025-10-02 14:48:35.261232 | controller | \ spec:\n + affinity: '[... elided field over 10 lines long 2025-10-02 14:48:35.261243 | controller | ...]'\n containers:\n - args:\n - --single-child\n 2025-10-02 14:48:35.261249 | controller | \ @@ -22,7 +51,62 @@\n - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-02 14:48:35.261255 | controller | 2>/dev/null\n command:\n - /usr/bin/dumb-init\n 2025-10-02 14:48:35.261263 | controller | \ + env:\n + - name: CONFIG_HASH\n + value: 2025-10-02 14:48:35.261269 | controller | n58bh5c4h9dh596hcch66dh6dh5bbh646h586hffh55bh6fh597h76h5d5h646h5d6h97h5b4h5b6h595h79h94h5h9ch59fh56dh588hd6h584h595q\n 2025-10-02 14:48:35.261275 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.261281 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 14:48:35.261286 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 14:48:35.261292 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 14:48:35.261298 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 14:48:35.261304 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.261309 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.261315 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.261321 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.261327 | controller | \ name: glance-log\n + readinessProbe:\n + failureThreshold: 2025-10-02 14:48:35.261332 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 14:48:35.261338 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 14:48:35.261344 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 14:48:35.261350 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 14:48:35.261355 | controller | \ securityContext:\n + allowPrivilegeEscalation: false\n + 2025-10-02 14:48:35.261361 | controller | \ capabilities:\n + drop:\n + - ALL\n 2025-10-02 14:48:35.261367 | controller | \ + runAsGroup: 42415\n + runAsNonRoot: true\n + 2025-10-02 14:48:35.261373 | controller | \ runAsUser: 42415\n + seccompProfile:\n + type: 2025-10-02 14:48:35.261379 | controller | RuntimeDefault\n + startupProbe:\n + exec:\n + 2025-10-02 14:48:35.261384 | controller | \ command:\n + - /bin/true\n + failureThreshold: 2025-10-02 14:48:35.261390 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 14:48:35.261396 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 14:48:35.261401 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 14:48:35.261407 | controller | \ + - mountPath: /var/log/glance\n + name: logs\n - 2025-10-02 14:48:35.261413 | controller | args:\n - --single-child\n - --\n @@ -31,10 2025-10-02 14:48:35.261419 | controller | +115,217 @@\n - /usr/local/bin/kolla_start\n command:\n 2025-10-02 14:48:35.261425 | controller | \ - /usr/bin/dumb-init\n + env:\n + - 2025-10-02 14:48:35.261430 | controller | name: CONFIG_HASH\n + value: n58bh5c4h9dh596hcch66dh6dh5bbh646h586hffh55bh6fh597h76h5d5h646h5d6h97h5b4h5b6h595h79h94h5h9ch59fh56dh588hd6h584h595q\n 2025-10-02 14:48:35.261436 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.261442 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 14:48:35.261453 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 14:48:35.261459 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 14:48:35.261466 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 14:48:35.261472 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.261478 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.261484 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.261490 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.261501 | controller | \ name: glance-httpd\n + readinessProbe:\n + 2025-10-02 14:48:35.261507 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.261513 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.261518 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.261524 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.261530 | controller | \ + resources: {}\n + securityContext:\n + allowPrivilegeEscalation: 2025-10-02 14:48:35.261536 | controller | true\n + capabilities:\n + drop:\n + - 2025-10-02 14:48:35.261541 | controller | MKNOD\n + privileged: true\n + runAsGroup: 42415\n 2025-10-02 14:48:35.261547 | controller | \ + runAsUser: 42415\n + seccompProfile:\n + 2025-10-02 14:48:35.261553 | controller | \ type: RuntimeDefault\n + startupProbe:\n + exec:\n 2025-10-02 14:48:35.261559 | controller | \ + command:\n + - /bin/true\n + failureThreshold: 2025-10-02 14:48:35.261564 | controller | 6\n + periodSeconds: 10\n + successThreshold: 1\n 2025-10-02 14:48:35.261570 | controller | \ + timeoutSeconds: 1\n + terminationMessagePath: /dev/termination-log\n 2025-10-02 14:48:35.261576 | controller | \ + terminationMessagePolicy: File\n + volumeMounts:\n 2025-10-02 14:48:35.261582 | controller | \ + - mountPath: /var/lib/config-data/default\n + name: 2025-10-02 14:48:35.261587 | controller | config-data\n + readOnly: true\n + - mountPath: /etc/my.cnf\n 2025-10-02 14:48:35.261593 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 14:48:35.261599 | controller | \ subPath: my.cnf\n + - mountPath: /var/lib/kolla/config_files/config.json\n 2025-10-02 14:48:35.261605 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 14:48:35.261610 | controller | \ subPath: glance-httpd-config.json\n + - mountPath: /var/lib/glance\n 2025-10-02 14:48:35.261616 | controller | \ + name: glance\n + - mountPath: /etc/iscsi\n + 2025-10-02 14:48:35.261622 | controller | \ name: etc-iscsi\n + readOnly: true\n + - 2025-10-02 14:48:35.261627 | controller | mountPath: /dev\n + name: dev\n + - mountPath: /lib/modules\n 2025-10-02 14:48:35.261633 | controller | \ + name: lib-modules\n + readOnly: true\n + 2025-10-02 14:48:35.261639 | controller | \ - mountPath: /run\n + name: run\n + - mountPath: 2025-10-02 14:48:35.261645 | controller | /sys\n + name: sys\n + - mountPath: /var/locks/openstack/os-brick\n 2025-10-02 14:48:35.261651 | controller | \ + name: var-locks-brick\n + - mountPath: /etc/nvme\n 2025-10-02 14:48:35.261659 | controller | \ + name: etc-nvme\n + - mountPath: /var/log/glance\n 2025-10-02 14:48:35.261665 | controller | \ + name: logs\n + - mountPath: /usr/local/bin/container-scripts\n 2025-10-02 14:48:35.261671 | controller | \ + name: scripts\n + readOnly: true\n + - 2025-10-02 14:48:35.261677 | controller | mountPath: /run/httpd\n + name: httpd-run\n + - mountPath: 2025-10-02 14:48:35.261682 | controller | /var/lib/glance/image-cache\n + name: glance-cache\n + - 2025-10-02 14:48:35.261688 | controller | args:\n + - --single-child\n + - --\n + - 2025-10-02 14:48:35.261694 | controller | /bin/bash\n + - -c\n + - /usr/local/bin/kolla_start\n 2025-10-02 14:48:35.261699 | controller | \ + command:\n + - /usr/bin/dumb-init\n + env:\n 2025-10-02 14:48:35.261705 | controller | \ + - name: CONFIG_HASH\n + value: n58bh5c4h9dh596hcch66dh6dh5bbh646h586hffh55bh6fh597h76h5d5h646h5d6h97h5b4h5b6h595h79h94h5h9ch59fh56dh588hd6h584h595q\n 2025-10-02 14:48:35.261713 | controller | \ + - name: GLANCE_DOMAIN\n + value: glance-default-internal-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.261719 | controller | \ + - name: KOLLA_CONFIG_STRATEGY\n + value: COPY_ALWAYS\n 2025-10-02 14:48:35.261725 | controller | \ + - name: URISCHEME\n + value: HTTP\n + image: 2025-10-02 14:48:35.261731 | controller | quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\n + 2025-10-02 14:48:35.261737 | controller | \ imagePullPolicy: IfNotPresent\n + livenessProbe:\n + 2025-10-02 14:48:35.261742 | controller | \ failureThreshold: 3\n + httpGet:\n + path: 2025-10-02 14:48:35.261753 | controller | /healthcheck\n + port: 9292\n + scheme: HTTP\n 2025-10-02 14:48:35.261759 | controller | \ + initialDelaySeconds: 5\n + periodSeconds: 30\n 2025-10-02 14:48:35.261775 | controller | \ + successThreshold: 1\n + timeoutSeconds: 30\n 2025-10-02 14:48:35.261784 | controller | \ + name: glance-api\n + readinessProbe:\n + failureThreshold: 2025-10-02 14:48:35.261790 | controller | 3\n + httpGet:\n + path: /healthcheck\n + 2025-10-02 14:48:35.261796 | controller | \ port: 9292\n + scheme: HTTP\n + initialDelaySeconds: 2025-10-02 14:48:35.261801 | controller | 5\n + periodSeconds: 30\n + successThreshold: 1\n 2025-10-02 14:48:35.261807 | controller | \ + timeoutSeconds: 30\n + resources: {}\n + 2025-10-02 14:48:35.261813 | controller | \ securityContext:\n + allowPrivilegeEscalation: true\n + 2025-10-02 14:48:35.261819 | controller | \ privileged: true\n + runAsUser: 42415\n + seccompProfile:\n 2025-10-02 14:48:35.261824 | controller | \ + type: RuntimeDefault\n + startupProbe:\n + 2025-10-02 14:48:35.261830 | controller | \ exec:\n + command:\n + - /bin/true\n 2025-10-02 14:48:35.261836 | controller | \ + failureThreshold: 6\n + periodSeconds: 10\n + 2025-10-02 14:48:35.261842 | controller | \ successThreshold: 1\n + timeoutSeconds: 1\n + terminationMessagePath: 2025-10-02 14:48:35.261848 | controller | /dev/termination-log\n + terminationMessagePolicy: File\n + 2025-10-02 14:48:35.261856 | controller | \ volumeMounts:\n + - mountPath: /var/lib/config-data/default\n 2025-10-02 14:48:35.261862 | controller | \ + name: config-data\n + readOnly: true\n + 2025-10-02 14:48:35.261870 | controller | \ - mountPath: /etc/my.cnf\n + name: config-data\n + 2025-10-02 14:48:35.261876 | controller | \ readOnly: true\n + subPath: my.cnf\n + - 2025-10-02 14:48:35.261882 | controller | mountPath: /var/lib/kolla/config_files/config.json\n + name: config-data\n 2025-10-02 14:48:35.261888 | controller | \ + readOnly: true\n + subPath: glance-api-config.json\n 2025-10-02 14:48:35.261894 | controller | \ + - mountPath: /var/lib/glance\n + name: glance\n 2025-10-02 14:48:35.261899 | controller | \ + - mountPath: /etc/iscsi\n + name: etc-iscsi\n + 2025-10-02 14:48:35.261905 | controller | \ readOnly: true\n + - mountPath: /dev\n + name: 2025-10-02 14:48:35.261911 | controller | dev\n + - mountPath: /lib/modules\n + name: lib-modules\n 2025-10-02 14:48:35.261917 | controller | \ + readOnly: true\n + - mountPath: /run\n + 2025-10-02 14:48:35.261923 | controller | \ name: run\n + - mountPath: /sys\n + name: 2025-10-02 14:48:35.261928 | controller | sys\n + - mountPath: /var/locks/openstack/os-brick\n + name: 2025-10-02 14:48:35.261936 | controller | var-locks-brick\n + - mountPath: /etc/nvme\n + name: 2025-10-02 14:48:35.261942 | controller | etc-nvme\n + - mountPath: /var/log/glance\n + name: 2025-10-02 14:48:35.261948 | controller | logs\n + - mountPath: /usr/local/bin/container-scripts\n + 2025-10-02 14:48:35.261954 | controller | \ name: scripts\n + readOnly: true\n + - mountPath: 2025-10-02 14:48:35.261959 | controller | /run/httpd\n + name: httpd-run\n + - mountPath: /var/lib/glance/image-cache\n 2025-10-02 14:48:35.261965 | controller | \ + name: glance-cache\n + dnsPolicy: ClusterFirst\n 2025-10-02 14:48:35.261971 | controller | \ + hostPID: true\n + restartPolicy: Always\n + schedulerName: 2025-10-02 14:48:35.261977 | controller | default-scheduler\n + securityContext:\n + fsGroup: 42415\n 2025-10-02 14:48:35.261983 | controller | \ serviceAccount: glance-glance\n serviceAccountName: 2025-10-02 14:48:35.261988 | controller | glance-glance\n + terminationGracePeriodSeconds: 30\n + volumes: 2025-10-02 14:48:35.261994 | controller | '[... elided field over 10 lines long ...]'\n + updateStrategy:\n + 2025-10-02 14:48:35.262002 | controller | \ rollingUpdate:\n + partition: 0\n + type: RollingUpdate\n 2025-10-02 14:48:35.262008 | controller | \ + volumeClaimTemplates: '[... elided field over 10 lines long ...]'\n status:\n 2025-10-02 14:48:35.262014 | controller | \ availableReplicas: 1\n + collisionCount: 0\n + currentReplicas: 2025-10-02 14:48:35.262020 | controller | 1\n + currentRevision: glance-default-internal-api-564744686b\n + 2025-10-02 14:48:35.262025 | controller | \ observedGeneration: 4\n + readyReplicas: 1\n replicas: 1\n + 2025-10-02 14:48:35.262037 | controller | \ updateRevision: glance-default-internal-api-564744686b\n + updatedReplicas: 2025-10-02 14:48:35.262043 | controller | 1\n \n \n case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 14:48:35.262049 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3\n logger.go:42: 2025-10-02 14:48:35.262054 | controller | 14:47:34 | glance_split | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_single\n 2025-10-02 14:48:35.262060 | controller | \ logger.go:42: 14:47:34 | glance_single | Skipping creation of user-supplied 2025-10-02 14:48:35.262066 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:47:34 | glance_single/1-deploy_glance 2025-10-02 14:48:35.262074 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:47:34 | glance_single/1-deploy_glance 2025-10-02 14:48:35.262080 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/single 2025-10-02 14:48:35.262086 | controller | | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:47:35 | glance_single/1-deploy_glance 2025-10-02 14:48:35.262092 | controller | | The Glance \"glance\" is invalid: spec.glanceAPIs[default]: Invalid value: \"default\": 2025-10-02 14:48:35.262097 | controller | The GlanceAPI layout (type) cannot be modified. To proceed, please add a new API 2025-10-02 14:48:35.262103 | controller | with the desired layout and then decommission the previous API\n case.go:396: 2025-10-02 14:48:35.262109 | controller | failed in step 1-deploy_glance\n case.go:398: command \"oc kustomize ../../../../config/samples/layout/single 2025-10-02 14:48:35.262115 | controller | | oc apply -n...\" failed, exit status 1\n logger.go:42: 14:47:35 | glance_single 2025-10-02 14:48:35.262120 | controller | | skipping kubernetes event logging\n=== CONT kuttl/harness/glance_image_cache\n 2025-10-02 14:48:35.262126 | controller | \ logger.go:42: 14:47:35 | glance_image_cache | Skipping creation of user-supplied 2025-10-02 14:48:35.262132 | controller | namespace: glance-kuttl-tests\n logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance 2025-10-02 14:48:35.262138 | controller | | starting test step 1-deploy_glance\n logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance 2025-10-02 14:48:35.262144 | controller | | running command: [sh -c oc kustomize ../../../../config/samples/layout/split | 2025-10-02 14:48:35.262152 | controller | oc apply -n $NAMESPACE -f -\n ]\n logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance 2025-10-02 14:48:35.262158 | controller | | glance.glance.openstack.org/glance unchanged\n logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance 2025-10-02 14:48:35.262164 | controller | | running command: [sh -c oc patch Glance -n $NAMESPACE glance --type='json' -p='[{\"op\": 2025-10-02 14:48:35.262169 | controller | \"replace\", \"path\": \"/spec/glanceAPIs/default/replicas\", \"value\":2}]'\n ]\n 2025-10-02 14:48:35.262175 | controller | \ logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.262181 | controller | patched\n logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | running 2025-10-02 14:48:35.262187 | controller | command: [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone 2025-10-02 14:48:35.262192 | controller | ../../../../config/samples/openstackclient | oc -n $NAMESPACE apply -f -\n ]\n 2025-10-02 14:48:35.262198 | controller | \ logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-02 14:48:35.262204 | controller | created\n logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-02 14:48:35.262210 | controller | created\n logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | test 2025-10-02 14:48:35.262215 | controller | step completed 1-deploy_glance\n logger.go:42: 14:47:36 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262221 | controller | | starting test step 2-cache-image\n logger.go:42: 14:47:36 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262227 | controller | | running command: [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 14:48:35.262233 | controller | -- /bin/sh -c \"DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-02 14:48:35.262239 | controller | ./scripts/cache_and_delete_image.sh\"\n ]\n logger.go:42: 14:47:56 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262244 | controller | | + TIME=3\n logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + CACHE_TIME=6\n 2025-10-02 14:48:35.262250 | controller | \ logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc\n 2025-10-02 14:48:35.262256 | controller | \ logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-\n 2025-10-02 14:48:35.262264 | controller | \ logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage\n 2025-10-02 14:48:35.262270 | controller | \ logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | ++ awk '/auth_url/ 2025-10-02 14:48:35.262276 | controller | {print $2}' /etc/openstack/clouds.yaml\n logger.go:42: 14:47:56 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262287 | controller | | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000\n logger.go:42: 2025-10-02 14:48:35.262293 | controller | 14:47:56 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678\n logger.go:42: 2025-10-02 14:48:35.262299 | controller | 14:47:56 | glance_image_cache/2-cache-image | + ADMIN_USER=admin\n logger.go:42: 2025-10-02 14:48:35.262304 | controller | 14:47:56 | glance_image_cache/2-cache-image | + glance='glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-02 14:48:35.262310 | controller | \ --os-project-name admin --os-username admin --os-password 12345678 2025-10-02 14:48:35.262316 | controller | \ --os-user-domain-name default --os-project-domain-name default '\n logger.go:42: 2025-10-02 14:48:35.262322 | controller | 14:47:56 | glance_image_cache/2-cache-image | + exec\n logger.go:42: 14:47:56 2025-10-02 14:48:35.262328 | controller | | glance_image_cache/2-cache-image | + echo This is a dodgy image\n logger.go:42: 2025-10-02 14:48:35.262333 | controller | 14:47:56 | glance_image_cache/2-cache-image | + openstack image list -c ID -f value\n 2025-10-02 14:48:35.262339 | controller | \ logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-02 14:48:35.262345 | controller | image delete\n logger.go:42: 14:48:00 | glance_image_cache/2-cache-image | usage: 2025-10-02 14:48:35.262350 | controller | openstack image delete [-h] [ ...]\n logger.go:42: 14:48:00 | 2025-10-02 14:48:35.262356 | controller | glance_image_cache/2-cache-image | openstack image delete: error: the following 2025-10-02 14:48:35.262362 | controller | arguments are required: \n logger.go:42: 14:48:01 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262368 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.262374 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.262379 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.262385 | controller | cache-list\n logger.go:42: 14:48:01 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 14:48:35.262391 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:48:03 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262399 | controller | | + CACHED_ID=\n logger.go:42: 14:48:03 | glance_image_cache/2-cache-image | 2025-10-02 14:48:35.262405 | controller | + [[ '' != '' ]]\n logger.go:42: 14:48:03 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262411 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.262416 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.262422 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.262428 | controller | cache-list\n logger.go:42: 14:48:03 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 14:48:35.262434 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:48:04 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262440 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.262445 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.262451 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 14:48:35.262471 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.262482 | controller | or service not known'))\n logger.go:42: 14:48:04 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262488 | controller | | Creating new image.\n logger.go:42: 14:48:04 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262494 | controller | | + CACHED_ID=\n logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | 2025-10-02 14:48:35.262499 | controller | + [[ '' != '' ]]\n logger.go:42: 14:48:04 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262505 | controller | | + echo 'Creating new image.'\n logger.go:42: 14:48:04 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262511 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.262517 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.262522 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-02 14:48:35.262528 | controller | myimage --file myimage\n logger.go:42: 14:48:07 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262534 | controller | | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 14:48:35.262545 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | Property | 2025-10-02 14:48:35.262551 | controller | Value |\n 2025-10-02 14:48:35.262556 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 14:48:35.262563 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | checksum | 2025-10-02 14:48:35.262570 | controller | 69bcebf29946998555945bfd562df6f0 |\n 2025-10-02 14:48:35.262578 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | container_format 2025-10-02 14:48:35.262583 | controller | | bare |\n 2025-10-02 14:48:35.262589 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | created_at | 2025-10-02 14:48:35.262595 | controller | 2025-10-02T14:48:05Z |\n 2025-10-02 14:48:35.262600 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | disk_format | 2025-10-02 14:48:35.262606 | controller | qcow2 |\n 2025-10-02 14:48:35.262612 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | id | 2025-10-02 14:48:35.262617 | controller | 930e8442-5429-471a-8e31-ad9efb2f1854 |\n 2025-10-02 14:48:35.262623 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | min_disk | 2025-10-02 14:48:35.262629 | controller | 0 |\n 2025-10-02 14:48:35.262634 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | min_ram | 2025-10-02 14:48:35.262640 | controller | 0 |\n 2025-10-02 14:48:35.262645 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | name | 2025-10-02 14:48:35.262651 | controller | myimage |\n 2025-10-02 14:48:35.262657 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-02 14:48:35.262666 | controller | sha512 |\n 2025-10-02 14:48:35.262672 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | os_hash_value 2025-10-02 14:48:35.262680 | controller | \ | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-02 14:48:35.262685 | controller | |\n logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | | 2025-10-02 14:48:35.262691 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |\n 2025-10-02 14:48:35.262697 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-02 14:48:35.262702 | controller | False |\n 2025-10-02 14:48:35.262708 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | owner | 2025-10-02 14:48:35.262714 | controller | a2fda46139034dc9907bfc42b53812c3 |\n 2025-10-02 14:48:35.262719 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | protected | 2025-10-02 14:48:35.262725 | controller | False |\n 2025-10-02 14:48:35.262731 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | size | 2025-10-02 14:48:35.262736 | controller | 22 |\n 2025-10-02 14:48:35.262742 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | status | 2025-10-02 14:48:35.262760 | controller | active |\n 2025-10-02 14:48:35.262776 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | stores | 2025-10-02 14:48:35.262784 | controller | default_backend |\n 2025-10-02 14:48:35.262790 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | tags | 2025-10-02 14:48:35.262796 | controller | [] |\n 2025-10-02 14:48:35.262801 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | updated_at | 2025-10-02 14:48:35.262807 | controller | 2025-10-02T14:48:07Z |\n 2025-10-02 14:48:35.262813 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-02 14:48:35.262818 | controller | Not available |\n 2025-10-02 14:48:35.262824 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | visibility | 2025-10-02 14:48:35.262836 | controller | shared |\n 2025-10-02 14:48:35.262842 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+\n 2025-10-02 14:48:35.262847 | controller | \ logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | + sleep 3\n logger.go:42: 2025-10-02 14:48:35.262853 | controller | 14:48:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 2025-10-02 14:48:35.262859 | controller | --os-project-name admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-02 14:48:35.262864 | controller | default --os-project-domain-name default image-list\n logger.go:42: 14:48:10 2025-10-02 14:48:35.262870 | controller | | glance_image_cache/2-cache-image | ++ awk -v img=myimage '$0 ~ img {print $2}'\n 2025-10-02 14:48:35.262876 | controller | \ logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | Image ID: 930e8442-5429-471a-8e31-ad9efb2f1854\n 2025-10-02 14:48:35.262881 | controller | \ logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | + ID=930e8442-5429-471a-8e31-ad9efb2f1854\n 2025-10-02 14:48:35.262890 | controller | \ logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | + echo 'Image ID: 2025-10-02 14:48:35.262896 | controller | 930e8442-5429-471a-8e31-ad9efb2f1854'\n logger.go:42: 14:48:11 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262902 | controller | | + sleep 3\n logger.go:42: 14:48:14 | glance_image_cache/2-cache-image | ++ 2025-10-02 14:48:35.262907 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.262913 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.262919 | controller | default image-show 930e8442-5429-471a-8e31-ad9efb2f1854\n logger.go:42: 14:48:14 2025-10-02 14:48:35.262924 | controller | | glance_image_cache/2-cache-image | ++ awk '/status/{print $4}'\n logger.go:42: 2025-10-02 14:48:35.262930 | controller | 14:48:16 | glance_image_cache/2-cache-image | Image Status => active\n logger.go:42: 2025-10-02 14:48:35.262938 | controller | 14:48:16 | glance_image_cache/2-cache-image | Caching image on replica 0\n logger.go:42: 2025-10-02 14:48:35.262946 | controller | 14:48:16 | glance_image_cache/2-cache-image | + STATE=active\n logger.go:42: 2025-10-02 14:48:35.262952 | controller | 14:48:16 | glance_image_cache/2-cache-image | + echo 'Image Status => active'\n 2025-10-02 14:48:35.262958 | controller | \ logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + [[ active != \\a\\c\\t\\i\\v\\e 2025-10-02 14:48:35.262964 | controller | ]]\n logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + echo 'Caching 2025-10-02 14:48:35.262969 | controller | image on replica 0'\n logger.go:42: 14:48:16 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262975 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.262980 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.262986 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.262992 | controller | cache-queue 930e8442-5429-471a-8e31-ad9efb2f1854\n logger.go:42: 14:48:18 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.262998 | controller | | + sleep 6\n logger.go:42: 14:48:24 | glance_image_cache/2-cache-image | ++ 2025-10-02 14:48:35.263003 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.263009 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.263015 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.263020 | controller | cache-list\n logger.go:42: 14:48:24 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 14:48:35.263026 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:48:25 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263031 | controller | | + CACHED_ID=930e8442-5429-471a-8e31-ad9efb2f1854\n logger.go:42: 14:48:25 | 2025-10-02 14:48:35.263037 | controller | glance_image_cache/2-cache-image | + echo 'Cached image id on replica 0 => 930e8442-5429-471a-8e31-ad9efb2f1854'\n 2025-10-02 14:48:35.263043 | controller | \ logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | + [[ 930e8442-5429-471a-8e31-ad9efb2f1854 2025-10-02 14:48:35.263049 | controller | != 930e8442-5429-471a-8e31-ad9efb2f1854 ]]\n logger.go:42: 14:48:25 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263054 | controller | | + echo 'Verifying image is not cached on replica 1'\n logger.go:42: 14:48:25 2025-10-02 14:48:35.263060 | controller | | glance_image_cache/2-cache-image | Cached image id on replica 0 => 930e8442-5429-471a-8e31-ad9efb2f1854\n 2025-10-02 14:48:35.263066 | controller | \ logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | Verifying image 2025-10-02 14:48:35.263076 | controller | is not cached on replica 1\n logger.go:42: 14:48:25 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263085 | controller | | ++ glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.263091 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.263097 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.263102 | controller | cache-list\n logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 14:48:35.263108 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263114 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.263119 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.263125 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 14:48:35.263131 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.263142 | controller | or service not known'))\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263148 | controller | | Cached image id on replica 1 => \n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263153 | controller | | Caching image on replica 1\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263159 | controller | | + CACHED_ID_1=\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263165 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263170 | controller | | + [[ '' != '' ]]\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263176 | controller | | + echo 'Caching image on replica 1'\n logger.go:42: 14:48:26 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263182 | controller | | + glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.263187 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.263193 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.263201 | controller | cache-queue 930e8442-5429-471a-8e31-ad9efb2f1854\n logger.go:42: 14:48:27 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263207 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.263213 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.263218 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 14:48:35.263224 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.263235 | controller | or service not known'))\n logger.go:42: 14:48:27 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263241 | controller | | + sleep 6\n logger.go:42: 14:48:33 | glance_image_cache/2-cache-image | ++ 2025-10-02 14:48:35.263247 | controller | glance --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.263253 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.263261 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.263267 | controller | cache-list\n logger.go:42: 14:48:33 | glance_image_cache/2-cache-image | ++ awk 2025-10-02 14:48:35.263272 | controller | -v state=cached '$0 ~ state {print $2}'\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263278 | controller | | Error finding address for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.263284 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.263290 | controller | HTTPConnectionPool(host='glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc', 2025-10-02 14:48:35.263300 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError(': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.263312 | controller | or service not known'))\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263318 | controller | | + CACHED_ID_2=\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263323 | controller | | + echo 'Cached image id on replica 1 => '\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263329 | controller | | Cached image id on replica 1 => \n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263335 | controller | | + [[ '' != 930e8442-5429-471a-8e31-ad9efb2f1854 ]]\n logger.go:42: 14:48:34 2025-10-02 14:48:35.263340 | controller | | glance_image_cache/2-cache-image | + echo 'Failed to cache image on replica 1, 2025-10-02 14:48:35.263346 | controller | exiting!'\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | + exit 2025-10-02 14:48:35.263352 | controller | 1\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | Failed to cache 2025-10-02 14:48:35.263357 | controller | image on replica 1, exiting!\n logger.go:42: 14:48:34 | glance_image_cache/2-cache-image 2025-10-02 14:48:35.263363 | controller | | command terminated with exit code 1\n case.go:396: failed in step 2-cache-image\n 2025-10-02 14:48:35.263369 | controller | \ case.go:398: command \"sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 14:48:35.263374 | controller | -...\" failed, exit status 1\n logger.go:42: 14:48:34 | glance_image_cache | 2025-10-02 14:48:35.263380 | controller | skipping kubernetes event logging\n=== NAME kuttl\n harness.go:406: run tests 2025-10-02 14:48:35.263386 | controller | finished\n harness.go:514: cleaning up\n harness.go:571: removing temp folder: 2025-10-02 14:48:35.263391 | controller | \"\"\n--- FAIL: kuttl (605.24s)\n --- FAIL: kuttl/harness (0.00s)\n --- 2025-10-02 14:48:35.263397 | controller | PASS: kuttl/harness/glance_dist_image_import (93.96s)\n --- PASS: kuttl/harness/glance_single_tls 2025-10-02 14:48:35.263403 | controller | (47.40s)\n --- FAIL: kuttl/harness/glance_split_proxypass (220.73s)\n --- 2025-10-02 14:48:35.263408 | controller | FAIL: kuttl/harness/glance_split (183.05s)\n --- FAIL: kuttl/harness/glance_single 2025-10-02 14:48:35.263416 | controller | (0.58s)\n --- FAIL: kuttl/harness/glance_image_cache (59.51s)\nFAIL\nmake[1]: 2025-10-02 14:48:35.263422 | controller | *** [Makefile:2014: glance_kuttl_run] Error 1\nmake[1]: Leaving directory '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls'\nmake: 2025-10-02 14:48:35.263428 | controller | *** [Makefile:2023: glance_kuttl] Error 2\n" 2025-10-02 14:48:35.263434 | controller | stdout_lines: 2025-10-02 14:48:35.263440 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls ~/ci-framework-data/artifacts 2025-10-02 14:48:35.263446 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.263454 | controller | - bash scripts/validate-marketplace.sh 2025-10-02 14:48:35.263465 | controller | - + '[' -z 500s ']' 2025-10-02 14:48:35.263471 | controller | - + OPERATOR_NAMESPACE=openshift-marketplace 2025-10-02 14:48:35.263477 | controller | - + oc get pods -n openshift-marketplace 2025-10-02 14:48:35.263482 | controller | - + grep CrashLoopBackOff 2025-10-02 14:48:35.263488 | controller | - + '[' 1 -eq 0 ']' 2025-10-02 14:48:35.263494 | controller | - + OPERATORS='openshift-cert-manager-operator kubernetes-nmstate-operator metallb-operator' 2025-10-02 14:48:35.263500 | controller | - + for operator in $OPERATORS 2025-10-02 14:48:35.263506 | controller | - + n=0 2025-10-02 14:48:35.263512 | controller | - + retries=20 2025-10-02 14:48:35.263517 | controller | - + true 2025-10-02 14:48:35.263523 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 14:48:35.263529 | controller | - + grep openshift-cert-manager-operator 2025-10-02 14:48:35.263535 | controller | - openshift-cert-manager-operator Red Hat Operators 221d 2025-10-02 14:48:35.263540 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 14:48:35.263546 | controller | - + break 2025-10-02 14:48:35.263552 | controller | - + for operator in $OPERATORS 2025-10-02 14:48:35.263557 | controller | - + n=0 2025-10-02 14:48:35.263563 | controller | - + retries=20 2025-10-02 14:48:35.263569 | controller | - + true 2025-10-02 14:48:35.263574 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 14:48:35.263580 | controller | - + grep kubernetes-nmstate-operator 2025-10-02 14:48:35.263586 | controller | - kubernetes-nmstate-operator Red Hat Operators 221d 2025-10-02 14:48:35.263591 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 14:48:35.263597 | controller | - + break 2025-10-02 14:48:35.263603 | controller | - + for operator in $OPERATORS 2025-10-02 14:48:35.263608 | controller | - + n=0 2025-10-02 14:48:35.263614 | controller | - + retries=20 2025-10-02 14:48:35.263619 | controller | - + true 2025-10-02 14:48:35.263625 | controller | - + oc get packagemanifests -n openshift-marketplace 2025-10-02 14:48:35.263631 | controller | - + grep metallb-operator 2025-10-02 14:48:35.263636 | controller | - metallb-operator Red Hat Operators 221d 2025-10-02 14:48:35.263642 | controller | - + '[' 0 -eq 0 ']' 2025-10-02 14:48:35.263648 | controller | - + break 2025-10-02 14:48:35.263653 | controller | - bash scripts/gen-namespace.sh 2025-10-02 14:48:35.263659 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 14:48:35.263665 | controller | - + '[' -z metallb-system ']' 2025-10-02 14:48:35.263671 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-02 14:48:35.263676 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system ']' 2025-10-02 14:48:35.263682 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system 2025-10-02 14:48:35.263688 | controller | - + cat 2025-10-02 14:48:35.263693 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-02 14:48:35.263699 | controller | - namespace/metallb-system created 2025-10-02 14:48:35.263710 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io metallb-system); 2025-10-02 14:48:35.263716 | controller | do sleep 1; done" 2025-10-02 14:48:35.263721 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 14:48:35.263727 | controller | - metallb-system Active 2025-10-02 14:48:35.263733 | controller | - bash scripts/gen-olm-metallb.sh 2025-10-02 14:48:35.263738 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.263744 | controller | ']' 2025-10-02 14:48:35.263750 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.263755 | controller | ']' 2025-10-02 14:48:35.263761 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.263777 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.263785 | controller | ']' 2025-10-02 14:48:35.263791 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.263800 | controller | ']' 2025-10-02 14:48:35.263806 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.263814 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.263820 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.263825 | controller | - + echo DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.263831 | controller | - DEPLOY_DIR /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr 2025-10-02 14:48:35.263837 | controller | - + echo INTERFACE 2025-10-02 14:48:35.263842 | controller | - INTERFACE 2025-10-02 14:48:35.263848 | controller | - + cat 2025-10-02 14:48:35.263854 | controller | - + cat 2025-10-02 14:48:35.263859 | controller | - + cat 2025-10-02 14:48:35.263865 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/metallb/op 2025-10-02 14:48:35.263871 | controller | - operatorgroup.operators.coreos.com/metallb-operator created 2025-10-02 14:48:35.263879 | controller | - subscription.operators.coreos.com/metallb-operator-sub created 2025-10-02 14:48:35.263885 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l control-plane=controller-manager 2025-10-02 14:48:35.263890 | controller | -n metallb-system| grep metallb-operator-controller); do sleep 10; done" 2025-10-02 14:48:35.263896 | controller | - No resources found in metallb-system namespace. 2025-10-02 14:48:35.263902 | controller | - No resources found in metallb-system namespace. 2025-10-02 14:48:35.263907 | controller | - No resources found in metallb-system namespace. 2025-10-02 14:48:35.263913 | controller | - metallb-operator-controller-manager-7bfd4cf5df-b9zdk 0/1 ContainerCreating 0 2s 2025-10-02 14:48:35.263919 | controller | - oc wait pod -n metallb-system --for condition=Ready -l control-plane=controller-manager 2025-10-02 14:48:35.263924 | controller | --timeout=500s 2025-10-02 14:48:35.263930 | controller | - pod/metallb-operator-controller-manager-7bfd4cf5df-b9zdk condition met 2025-10-02 14:48:35.263936 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=webhook-server 2025-10-02 14:48:35.263941 | controller | -n metallb-system| grep metallb-operator-webhook); do sleep 10; done" 2025-10-02 14:48:35.263947 | controller | - metallb-operator-webhook-server-5d64c8548f-x44sv 1/1 Running 0 40s 2025-10-02 14:48:35.263953 | controller | - oc wait pod -n metallb-system --for condition=Ready -l component=webhook-server 2025-10-02 14:48:35.263958 | controller | --timeout=500s 2025-10-02 14:48:35.263964 | controller | - pod/metallb-operator-webhook-server-5d64c8548f-x44sv condition met 2025-10-02 14:48:35.263970 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-02 14:48:35.263975 | controller | - metallb.metallb.io/metallb created 2025-10-02 14:48:35.263981 | controller | - timeout 500s bash -c "while ! (oc get pod --no-headers=true -l component=speaker 2025-10-02 14:48:35.263987 | controller | -n metallb-system | grep speaker); do sleep 10; done" 2025-10-02 14:48:35.263993 | controller | - No resources found in metallb-system namespace. 2025-10-02 14:48:35.263998 | controller | - speaker-dwj7m 1/2 Running 0 10s 2025-10-02 14:48:35.264004 | controller | - oc wait pod -n metallb-system -l component=speaker --for condition=Ready --timeout=500s 2025-10-02 14:48:35.264010 | controller | - pod/speaker-dwj7m condition met 2025-10-02 14:48:35.264015 | controller | - bash scripts/gen-namespace.sh 2025-10-02 14:48:35.264021 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 14:48:35.264026 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.264032 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 14:48:35.264038 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 14:48:35.264043 | controller | ']' 2025-10-02 14:48:35.264049 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests 2025-10-02 14:48:35.264060 | controller | - + cat 2025-10-02 14:48:35.264066 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-02 14:48:35.264071 | controller | - namespace/glance-kuttl-tests created 2025-10-02 14:48:35.264077 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io glance-kuttl-tests); 2025-10-02 14:48:35.264083 | controller | do sleep 1; done" 2025-10-02 14:48:35.264088 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 14:48:35.264094 | controller | - glance-kuttl-tests Active 2025-10-02 14:48:35.264100 | controller | - oc project glance-kuttl-tests 2025-10-02 14:48:35.264105 | controller | - Now using project "glance-kuttl-tests" on server "https://api.crc.testing:6443". 2025-10-02 14:48:35.264111 | controller | - bash scripts/gen-input-kustomize.sh 2025-10-02 14:48:35.264123 | controller | - + OUT=/home/zuul/ci-framework-data/artifacts/manifests 2025-10-02 14:48:35.264129 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.264135 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.264140 | controller | - + '[' -z 12345678 ']' 2025-10-02 14:48:35.264146 | controller | - + '[' -z 1234567842 ']' 2025-10-02 14:48:35.264152 | controller | - + '[' -z 767c3ed056cbaa3b9dfedb8c6f825bf0 ']' 2025-10-02 14:48:35.264157 | controller | - + '[' -z sEFmdFjDUqRM2VemYslV5yGNWjokioJXsg8Nrlc3drU= ']' 2025-10-02 14:48:35.264163 | controller | - + '[' -z COX8bmlKAWn56XCGMrKQJj7dgHNAOl6f ']' 2025-10-02 14:48:35.264169 | controller | - + '[' -z openstack ']' 2025-10-02 14:48:35.264174 | controller | - + '[' -z libvirt-secret ']' 2025-10-02 14:48:35.264180 | controller | - + DIR=/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.264186 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.264191 | controller | ']' 2025-10-02 14:48:35.264197 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.264203 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.264208 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.264214 | controller | - + cat 2025-10-02 14:48:35.264220 | controller | - oc get secret/osp-secret || oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/input 2025-10-02 14:48:35.264225 | controller | | oc apply -f - 2025-10-02 14:48:35.264231 | controller | - 'Error from server (NotFound): secrets "osp-secret" not found' 2025-10-02 14:48:35.264237 | controller | - secret/libvirt-secret created 2025-10-02 14:48:35.264243 | controller | - secret/octavia-ca-passphrase created 2025-10-02 14:48:35.264248 | controller | - secret/osp-secret created 2025-10-02 14:48:35.264254 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-02 14:48:35.264260 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264265 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr'' 2025-10-02 14:48:35.264271 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila: 2025-10-02 14:48:35.264277 | controller | no such file or directory' 2025-10-02 14:48:35.264282 | controller | - No resources found 2025-10-02 14:48:35.264288 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/manila-operator 2025-10-02 14:48:35.264294 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/manila/cr 2025-10-02 14:48:35.264302 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264307 | controller | drop database if exists manila;" || true 2025-10-02 14:48:35.264313 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264319 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 14:48:35.264327 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264333 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr'' 2025-10-02 14:48:35.264339 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat: 2025-10-02 14:48:35.264344 | controller | no such file or directory' 2025-10-02 14:48:35.264350 | controller | - No resources found 2025-10-02 14:48:35.264356 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/heat-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/heat/cr 2025-10-02 14:48:35.264362 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 14:48:35.264367 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264373 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr'' 2025-10-02 14:48:35.264379 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon: 2025-10-02 14:48:35.264384 | controller | no such file or directory' 2025-10-02 14:48:35.264390 | controller | - No resources found 2025-10-02 14:48:35.264396 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/horizon-operator 2025-10-02 14:48:35.264401 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/horizon/cr 2025-10-02 14:48:35.264407 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 14:48:35.264413 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264418 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr'' 2025-10-02 14:48:35.264424 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova: 2025-10-02 14:48:35.264430 | controller | no such file or directory' 2025-10-02 14:48:35.264435 | controller | - No resources found 2025-10-02 14:48:35.264441 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/nova-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/nova/cr 2025-10-02 14:48:35.264447 | controller | - oc rsh openstack-galera-0 mysql -u root --password=12345678 -ss -e "show databases 2025-10-02 14:48:35.264453 | controller | like 'nova_%';" | xargs -I '{}' oc rsh openstack-galera-0 mysql -u root --password=12345678 2025-10-02 14:48:35.264464 | controller | -ss -e "flush tables; drop database if exists {};" 2025-10-02 14:48:35.264470 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264475 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 14:48:35.264481 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264487 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr'' 2025-10-02 14:48:35.264492 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis: 2025-10-02 14:48:35.264498 | controller | no such file or directory' 2025-10-02 14:48:35.264504 | controller | - No resources found 2025-10-02 14:48:35.264509 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator-redis 2025-10-02 14:48:35.264515 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra-redis/cr 2025-10-02 14:48:35.264521 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 14:48:35.264526 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264532 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr'' 2025-10-02 14:48:35.264540 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia: 2025-10-02 14:48:35.264546 | controller | no such file or directory' 2025-10-02 14:48:35.264552 | controller | - No resources found 2025-10-02 14:48:35.264558 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/octavia-operator 2025-10-02 14:48:35.264563 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/octavia/cr 2025-10-02 14:48:35.264569 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264575 | controller | drop database if exists octavia;" || true 2025-10-02 14:48:35.264580 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264586 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 14:48:35.264592 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264597 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr'' 2025-10-02 14:48:35.264603 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate: 2025-10-02 14:48:35.264609 | controller | no such file or directory' 2025-10-02 14:48:35.264615 | controller | - No resources found 2025-10-02 14:48:35.264623 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/designate-operator 2025-10-02 14:48:35.264629 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/designate/cr 2025-10-02 14:48:35.264634 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264640 | controller | drop database if exists designate;" || true 2025-10-02 14:48:35.264646 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264652 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 14:48:35.264657 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264663 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr'' 2025-10-02 14:48:35.264669 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron: 2025-10-02 14:48:35.264675 | controller | no such file or directory' 2025-10-02 14:48:35.264680 | controller | - No resources found 2025-10-02 14:48:35.264686 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/neutron-operator 2025-10-02 14:48:35.264692 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/neutron/cr 2025-10-02 14:48:35.264697 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264703 | controller | drop database if exists neutron;" || true 2025-10-02 14:48:35.264709 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264714 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 14:48:35.264720 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264728 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr'' 2025-10-02 14:48:35.264734 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn: 2025-10-02 14:48:35.264739 | controller | no such file or directory' 2025-10-02 14:48:35.264745 | controller | - No resources found 2025-10-02 14:48:35.264751 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ovn-operator /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ovn/cr 2025-10-02 14:48:35.264756 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-02 14:48:35.264762 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264787 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr'' 2025-10-02 14:48:35.264795 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic: 2025-10-02 14:48:35.264801 | controller | no such file or directory' 2025-10-02 14:48:35.264807 | controller | - No resources found 2025-10-02 14:48:35.264812 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ironic-operator 2025-10-02 14:48:35.264818 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/ironic/cr 2025-10-02 14:48:35.264824 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264829 | controller | drop database if exists ironic;" || true 2025-10-02 14:48:35.264835 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264841 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264846 | controller | drop database if exists ironic_inspector;" || true 2025-10-02 14:48:35.264855 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264861 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 14:48:35.264866 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264872 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr'' 2025-10-02 14:48:35.264878 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder: 2025-10-02 14:48:35.264883 | controller | no such file or directory' 2025-10-02 14:48:35.264889 | controller | - No resources found 2025-10-02 14:48:35.264895 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/cinder-operator 2025-10-02 14:48:35.264900 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/cinder/cr 2025-10-02 14:48:35.264906 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264912 | controller | drop database if exists cinder;" || true 2025-10-02 14:48:35.264917 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264923 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.264929 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.264937 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr'' 2025-10-02 14:48:35.264943 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance: 2025-10-02 14:48:35.264949 | controller | no such file or directory' 2025-10-02 14:48:35.264955 | controller | - No resources found 2025-10-02 14:48:35.264960 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator 2025-10-02 14:48:35.264966 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.264972 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.264978 | controller | drop database if exists glance;" || true 2025-10-02 14:48:35.264983 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.264989 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 14:48:35.264995 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265001 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr'' 2025-10-02 14:48:35.265006 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement: 2025-10-02 14:48:35.265015 | controller | no such file or directory' 2025-10-02 14:48:35.265020 | controller | - No resources found 2025-10-02 14:48:35.265026 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/placement-operator 2025-10-02 14:48:35.265032 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/placement/cr 2025-10-02 14:48:35.265038 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.265043 | controller | drop database if exists placement;" || true 2025-10-02 14:48:35.265049 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.265055 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.265060 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265066 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr'' 2025-10-02 14:48:35.265072 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift: 2025-10-02 14:48:35.265077 | controller | no such file or directory' 2025-10-02 14:48:35.265083 | controller | - No resources found 2025-10-02 14:48:35.265089 | controller | - rm -Rf -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator 2025-10-02 14:48:35.265094 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.265105 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 14:48:35.265111 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265117 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr'' 2025-10-02 14:48:35.265123 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican: 2025-10-02 14:48:35.265128 | controller | no such file or directory' 2025-10-02 14:48:35.265134 | controller | - No resources found 2025-10-02 14:48:35.265140 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/barbican-operator 2025-10-02 14:48:35.265145 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/barbican/cr 2025-10-02 14:48:35.265151 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.265157 | controller | drop database if exists barbican;" || true 2025-10-02 14:48:35.265162 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.265168 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.265174 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265179 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr'' 2025-10-02 14:48:35.265185 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone: 2025-10-02 14:48:35.265191 | controller | no such file or directory' 2025-10-02 14:48:35.265196 | controller | - No resources found 2025-10-02 14:48:35.265202 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator 2025-10-02 14:48:35.265208 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.265213 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.265219 | controller | drop database if exists keystone;" || true 2025-10-02 14:48:35.265225 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.265230 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.265236 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265242 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr'' 2025-10-02 14:48:35.265250 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb: 2025-10-02 14:48:35.265256 | controller | no such file or directory' 2025-10-02 14:48:35.265262 | controller | - No resources found 2025-10-02 14:48:35.265267 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator 2025-10-02 14:48:35.265273 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.265279 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 14:48:35.265284 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265293 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr'' 2025-10-02 14:48:35.265298 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry: 2025-10-02 14:48:35.265304 | controller | no such file or directory' 2025-10-02 14:48:35.265310 | controller | - No resources found 2025-10-02 14:48:35.265316 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/telemetry-operator 2025-10-02 14:48:35.265321 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 14:48:35.265327 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/ceilometer-operator 2025-10-02 14:48:35.265333 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/telemetry/cr 2025-10-02 14:48:35.265341 | controller | - oc rsh -t openstack-galera-0 mysql -u root --password=12345678 -e "flush tables; 2025-10-02 14:48:35.265346 | controller | drop database if exists aodh;" || true 2025-10-02 14:48:35.265352 | controller | - 'Error from server (NotFound): pods "openstack-galera-0" not found' 2025-10-02 14:48:35.265358 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.265363 | controller | | oc delete --ignore-not-found=true -f - 2025-10-02 14:48:35.265369 | controller | - 'error: must build at directory: not a valid directory: evalsymlink failure on ''/home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr'' 2025-10-02 14:48:35.265375 | controller | : lstat /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra: 2025-10-02 14:48:35.265380 | controller | no such file or directory' 2025-10-02 14:48:35.265386 | controller | - No resources found 2025-10-02 14:48:35.265392 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator 2025-10-02 14:48:35.265397 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.265403 | controller | - if oc get RabbitmqCluster; then oc delete --ignore-not-found=true RabbitmqCluster 2025-10-02 14:48:35.265409 | controller | --all; fi 2025-10-02 14:48:35.265419 | controller | - 'error: the server doesn''t have a resource type "RabbitmqCluster"' 2025-10-02 14:48:35.265425 | controller | - rm -Rf /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator 2025-10-02 14:48:35.265431 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.265436 | controller | - bash scripts/gen-namespace.sh 2025-10-02 14:48:35.265442 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests ']' 2025-10-02 14:48:35.265448 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.265454 | controller | - + OUT_DIR=/home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 14:48:35.265459 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators 2025-10-02 14:48:35.265465 | controller | ']' 2025-10-02 14:48:35.265471 | controller | - + cat 2025-10-02 14:48:35.265476 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-02 14:48:35.265482 | controller | - 'Warning: resource namespaces/openstack-operators is missing the kubectl.kubernetes.io/last-applied-configuration 2025-10-02 14:48:35.265491 | controller | annotation which is required by oc apply. oc apply should only be used on resources 2025-10-02 14:48:35.265496 | controller | created declaratively by either oc create --save-config or oc apply. The missing 2025-10-02 14:48:35.265502 | controller | annotation will be patched automatically.' 2025-10-02 14:48:35.265508 | controller | - namespace/openstack-operators configured 2025-10-02 14:48:35.265513 | controller | - timeout 500s bash -c "while ! (oc get project.v1.project.openshift.io openstack-operators); 2025-10-02 14:48:35.265519 | controller | do sleep 1; done" 2025-10-02 14:48:35.265525 | controller | - NAME DISPLAY NAME STATUS 2025-10-02 14:48:35.265530 | controller | - openstack-operators Active 2025-10-02 14:48:35.265536 | controller | - oc project openstack-operators 2025-10-02 14:48:35.265542 | controller | - Now using project "openstack-operators" on server "https://api.crc.testing:6443". 2025-10-02 14:48:35.265547 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.265553 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.265558 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.265564 | controller | - + '[' -z quay.io/openstack-k8s-operators/mariadb-operator-index:latest ']' 2025-10-02 14:48:35.265570 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265576 | controller | ']' 2025-10-02 14:48:35.265581 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265587 | controller | ']' 2025-10-02 14:48:35.265595 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265601 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.265606 | controller | - + OPERATOR_SOURCE=mariadb-operator-index 2025-10-02 14:48:35.265612 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.265618 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265623 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265629 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.265635 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.265640 | controller | - + echo OPERATOR_SOURCE mariadb-operator-index 2025-10-02 14:48:35.265646 | controller | - OPERATOR_SOURCE mariadb-operator-index 2025-10-02 14:48:35.265652 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.265657 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.265663 | controller | - + cat 2025-10-02 14:48:35.265669 | controller | - + cat 2025-10-02 14:48:35.265675 | controller | - + cat 2025-10-02 14:48:35.265680 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265686 | controller | - catalogsource.operators.coreos.com/mariadb-operator-index created 2025-10-02 14:48:35.265692 | controller | - operatorgroup.operators.coreos.com/openstack created 2025-10-02 14:48:35.265698 | controller | - subscription.operators.coreos.com/mariadb-operator created 2025-10-02 14:48:35.265703 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op 2025-10-02 14:48:35.265709 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.265715 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 14:48:35.265720 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/openstack-operator.git 2025-10-02 14:48:35.265726 | controller | openstack-operator' 2025-10-02 14:48:35.265732 | controller | - Cloning into 'openstack-operator'... 2025-10-02 14:48:35.265738 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/mariadb-operator.git 2025-10-02 14:48:35.265743 | controller | mariadb-operator' 2025-10-02 14:48:35.265749 | controller | - Cloning into 'mariadb-operator'... 2025-10-02 14:48:35.265760 | controller | - 'Running checkout: git checkout 955003beb65f' 2025-10-02 14:48:35.265775 | controller | - 'Note: switching to ''955003beb65f''.' 2025-10-02 14:48:35.265784 | controller | - '' 2025-10-02 14:48:35.265789 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 14:48:35.265795 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 14:48:35.265801 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 14:48:35.265806 | controller | - '' 2025-10-02 14:48:35.265812 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 14:48:35.265818 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 14:48:35.265824 | controller | - '' 2025-10-02 14:48:35.265830 | controller | - ' git switch -c ' 2025-10-02 14:48:35.265835 | controller | - '' 2025-10-02 14:48:35.265841 | controller | - 'Or undo this operation with:' 2025-10-02 14:48:35.265847 | controller | - '' 2025-10-02 14:48:35.265852 | controller | - ' git switch -' 2025-10-02 14:48:35.265858 | controller | - '' 2025-10-02 14:48:35.265869 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 14:48:35.265875 | controller | - '' 2025-10-02 14:48:35.265881 | controller | - 'HEAD is now at 955003b Merge pull request #363 from abays/OSPRH-20357' 2025-10-02 14:48:35.265887 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/mariadb-operator/config/samples/mariadb_v1beta1_galera.yaml 2025-10-02 14:48:35.265892 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.265898 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.265904 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.265909 | controller | - ++ cd scripts 2025-10-02 14:48:35.265918 | controller | - ++ pwd -P 2025-10-02 14:48:35.265924 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.265929 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.265935 | controller | --source-only 2025-10-02 14:48:35.265941 | controller | - ++ set -e 2025-10-02 14:48:35.265947 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.265952 | controller | - + '[' -z Galera ']' 2025-10-02 14:48:35.265958 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.265964 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.265969 | controller | ']' 2025-10-02 14:48:35.265975 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.265981 | controller | - + IMAGE=unused 2025-10-02 14:48:35.265987 | controller | - + IMAGE_PATH=containerImage 2025-10-02 14:48:35.265992 | controller | - + STORAGE_REQUEST=10G 2025-10-02 14:48:35.265998 | controller | - + INTERFACE_MTU=1500 2025-10-02 14:48:35.266004 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.266009 | controller | ']' 2025-10-02 14:48:35.266015 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.266021 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.266027 | controller | - + cat 2025-10-02 14:48:35.266033 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.266038 | controller | - + IFS=, 2025-10-02 14:48:35.266044 | controller | - + read -ra IMAGES 2025-10-02 14:48:35.266050 | controller | - + IFS=, 2025-10-02 14:48:35.266056 | controller | - + read -ra IMAGE_PATHS 2025-10-02 14:48:35.266061 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.266067 | controller | - + (( i=0 )) 2025-10-02 14:48:35.266073 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.266079 | controller | - + SPEC_PATH=containerImage 2025-10-02 14:48:35.266084 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.266090 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.266096 | controller | - + (( i++ )) 2025-10-02 14:48:35.266102 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.266107 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.266116 | controller | - + '[' Galera == OpenStackControlPlane ']' 2025-10-02 14:48:35.266122 | controller | - + '[' Galera == Galera ']' 2025-10-02 14:48:35.266127 | controller | - + cat 2025-10-02 14:48:35.266133 | controller | - + '[' Galera == NetConfig ']' 2025-10-02 14:48:35.266139 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.266145 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.266151 | controller | - + [[ Galera == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.266156 | controller | - + kustomization_add_resources 2025-10-02 14:48:35.266162 | controller | - + echo merge config dir 2025-10-02 14:48:35.266168 | controller | - merge config dir 2025-10-02 14:48:35.266174 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 14:48:35.266179 | controller | - ++ grep -v kustomization 2025-10-02 14:48:35.266185 | controller | - + yamls=./mariadb_v1beta1_galera.yaml 2025-10-02 14:48:35.266191 | controller | - + for y in ${yamls[@]} 2025-10-02 14:48:35.266197 | controller | - + kustomize edit add resource ./mariadb_v1beta1_galera.yaml 2025-10-02 14:48:35.266202 | controller | - + popd 2025-10-02 14:48:35.266208 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.266214 | controller | - make wait 2025-10-02 14:48:35.266220 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.266228 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.266234 | controller | - bash scripts/operator-wait.sh 2025-10-02 14:48:35.266240 | controller | - + TIMEOUT=500s 2025-10-02 14:48:35.266246 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 14:48:35.266252 | controller | - ++ cd scripts 2025-10-02 14:48:35.266257 | controller | - ++ pwd -P 2025-10-02 14:48:35.266263 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.266269 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266275 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266281 | controller | - + '[' mariadb = rabbitmq ']' 2025-10-02 14:48:35.266286 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.266292 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.266298 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 14:48:35.266304 | controller | ]; do sleep 5; done' 2025-10-02 14:48:35.266309 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266315 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266321 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266327 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266340 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266346 | controller | -o json 2025-10-02 14:48:35.266352 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266358 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 14:48:35.266364 | controller | not found' 2025-10-02 14:48:35.266370 | controller | - + REPLICAS= 2025-10-02 14:48:35.266375 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.266381 | controller | - + exit 1 2025-10-02 14:48:35.266387 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266393 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266399 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266405 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266410 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266416 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266422 | controller | -o json 2025-10-02 14:48:35.266434 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 14:48:35.266442 | controller | not found' 2025-10-02 14:48:35.266450 | controller | - + REPLICAS= 2025-10-02 14:48:35.266456 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.266464 | controller | - + exit 1 2025-10-02 14:48:35.266470 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266476 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266483 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266490 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266497 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266505 | controller | -o json 2025-10-02 14:48:35.266512 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266519 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 14:48:35.266526 | controller | not found' 2025-10-02 14:48:35.266534 | controller | - + REPLICAS= 2025-10-02 14:48:35.266541 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.266551 | controller | - + exit 1 2025-10-02 14:48:35.266557 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266563 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266569 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266574 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266582 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266588 | controller | -o json 2025-10-02 14:48:35.266594 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266600 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 14:48:35.266606 | controller | not found' 2025-10-02 14:48:35.266612 | controller | - + REPLICAS= 2025-10-02 14:48:35.266617 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.266623 | controller | - + exit 1 2025-10-02 14:48:35.266629 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266635 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266641 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266646 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266652 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266658 | controller | -o json 2025-10-02 14:48:35.266665 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266671 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 14:48:35.266677 | controller | not found' 2025-10-02 14:48:35.266683 | controller | - + REPLICAS= 2025-10-02 14:48:35.266689 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.266695 | controller | - + exit 1 2025-10-02 14:48:35.266700 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266706 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266712 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266718 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266724 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266729 | controller | -o json 2025-10-02 14:48:35.266735 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266741 | controller | - 'Error from server (NotFound): deployments.apps "mariadb-operator-controller-manager" 2025-10-02 14:48:35.266747 | controller | not found' 2025-10-02 14:48:35.266779 | controller | - + REPLICAS= 2025-10-02 14:48:35.266811 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.266818 | controller | - + exit 1 2025-10-02 14:48:35.266823 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266829 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266835 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266841 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266846 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266852 | controller | -o json 2025-10-02 14:48:35.266858 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266864 | controller | - + REPLICAS=null 2025-10-02 14:48:35.266869 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.266875 | controller | - + exit 1 2025-10-02 14:48:35.266881 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.266887 | controller | - + '[' -z mariadb ']' 2025-10-02 14:48:35.266896 | controller | - + '[' mariadb = rabbitmq-cluster ']' 2025-10-02 14:48:35.266902 | controller | - + DEPL_NAME=mariadb-operator-controller-manager 2025-10-02 14:48:35.266907 | controller | - ++ oc get -n openstack-operators deployment mariadb-operator-controller-manager 2025-10-02 14:48:35.266913 | controller | -o json 2025-10-02 14:48:35.266919 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.266925 | controller | - + REPLICAS=1 2025-10-02 14:48:35.266931 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.266936 | controller | - + echo Succeeded 2025-10-02 14:48:35.266942 | controller | - + exit 0 2025-10-02 14:48:35.266948 | controller | - + rc=0 2025-10-02 14:48:35.266954 | controller | - + popd 2025-10-02 14:48:35.266959 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.266965 | controller | - + exit 0 2025-10-02 14:48:35.266971 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.266980 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 14:48:35.266985 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.266991 | controller | ']' 2025-10-02 14:48:35.266997 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 14:48:35.267003 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 14:48:35.267008 | controller | - + oc apply -f - 2025-10-02 14:48:35.267014 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr 2025-10-02 14:48:35.267020 | controller | - galera.mariadb.openstack.org/openstack created 2025-10-02 14:48:35.267026 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 14:48:35.267031 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.267037 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.267043 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.267049 | controller | - + '[' -z quay.io/openstack-k8s-operators/infra-operator-index:latest ']' 2025-10-02 14:48:35.267055 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267060 | controller | ']' 2025-10-02 14:48:35.267066 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267072 | controller | ']' 2025-10-02 14:48:35.267078 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267083 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.267089 | controller | - + OPERATOR_SOURCE=infra-operator-index 2025-10-02 14:48:35.267095 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.267101 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267113 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267119 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.267125 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.267131 | controller | - + echo OPERATOR_SOURCE infra-operator-index 2025-10-02 14:48:35.267137 | controller | - OPERATOR_SOURCE infra-operator-index 2025-10-02 14:48:35.267142 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.267148 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.267154 | controller | - + cat 2025-10-02 14:48:35.267160 | controller | - + cat 2025-10-02 14:48:35.267165 | controller | - + cat 2025-10-02 14:48:35.267171 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267177 | controller | - catalogsource.operators.coreos.com/infra-operator-index created 2025-10-02 14:48:35.267183 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 14:48:35.267189 | controller | - subscription.operators.coreos.com/infra-operator created 2025-10-02 14:48:35.267194 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/infra/op 2025-10-02 14:48:35.267200 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.267206 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 14:48:35.267215 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/infra-operator.git 2025-10-02 14:48:35.267223 | controller | infra-operator' 2025-10-02 14:48:35.267229 | controller | - Cloning into 'infra-operator'... 2025-10-02 14:48:35.267235 | controller | - 'Running checkout: git checkout b871f7317c57' 2025-10-02 14:48:35.267240 | controller | - 'Note: switching to ''b871f7317c57''.' 2025-10-02 14:48:35.267246 | controller | - '' 2025-10-02 14:48:35.267252 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 14:48:35.267258 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 14:48:35.267264 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 14:48:35.267269 | controller | - '' 2025-10-02 14:48:35.267275 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 14:48:35.267281 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 14:48:35.267287 | controller | - '' 2025-10-02 14:48:35.267292 | controller | - ' git switch -c ' 2025-10-02 14:48:35.267298 | controller | - '' 2025-10-02 14:48:35.267304 | controller | - 'Or undo this operation with:' 2025-10-02 14:48:35.267310 | controller | - '' 2025-10-02 14:48:35.267315 | controller | - ' git switch -' 2025-10-02 14:48:35.267321 | controller | - '' 2025-10-02 14:48:35.267327 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 14:48:35.267333 | controller | - '' 2025-10-02 14:48:35.267339 | controller | - 'HEAD is now at b871f73 Merge pull request #458 from openstack-k8s-operators/renovate/main-github.com-onsi-gomega-1.x' 2025-10-02 14:48:35.267345 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/infra-operator/config/samples/memcached_v1beta1_memcached.yaml 2025-10-02 14:48:35.267350 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.267356 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.267362 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.267368 | controller | - ++ cd scripts 2025-10-02 14:48:35.267374 | controller | - ++ pwd -P 2025-10-02 14:48:35.267379 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.267385 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.267391 | controller | --source-only 2025-10-02 14:48:35.267399 | controller | - ++ set -e 2025-10-02 14:48:35.267406 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.267413 | controller | - + '[' -z Memcached ']' 2025-10-02 14:48:35.267421 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.267427 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.267433 | controller | ']' 2025-10-02 14:48:35.267438 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.267444 | controller | - + IMAGE=unused 2025-10-02 14:48:35.267450 | controller | - + IMAGE_PATH=containerImage 2025-10-02 14:48:35.267456 | controller | - + STORAGE_REQUEST=10G 2025-10-02 14:48:35.267461 | controller | - + INTERFACE_MTU=1500 2025-10-02 14:48:35.267467 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.267473 | controller | ']' 2025-10-02 14:48:35.267479 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.267485 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.267490 | controller | - + cat 2025-10-02 14:48:35.267496 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.267502 | controller | - + IFS=, 2025-10-02 14:48:35.267508 | controller | - + read -ra IMAGES 2025-10-02 14:48:35.267514 | controller | - + IFS=, 2025-10-02 14:48:35.267519 | controller | - + read -ra IMAGE_PATHS 2025-10-02 14:48:35.267525 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.267531 | controller | - + (( i=0 )) 2025-10-02 14:48:35.267537 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.267545 | controller | - + SPEC_PATH=containerImage 2025-10-02 14:48:35.267551 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.267557 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.267563 | controller | - + (( i++ )) 2025-10-02 14:48:35.267569 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.267574 | controller | - + '[' -n memcached ']' 2025-10-02 14:48:35.267580 | controller | - + cat 2025-10-02 14:48:35.267586 | controller | - + '[' Memcached == OpenStackControlPlane ']' 2025-10-02 14:48:35.267592 | controller | - + '[' Memcached == Galera ']' 2025-10-02 14:48:35.267597 | controller | - + '[' Memcached == NetConfig ']' 2025-10-02 14:48:35.267603 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.267609 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.267615 | controller | - + [[ Memcached == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.267620 | controller | - + kustomization_add_resources 2025-10-02 14:48:35.267626 | controller | - + echo merge config dir 2025-10-02 14:48:35.267632 | controller | - merge config dir 2025-10-02 14:48:35.267638 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 14:48:35.267643 | controller | - ++ grep -v kustomization 2025-10-02 14:48:35.267649 | controller | - + yamls=./memcached_v1beta1_memcached.yaml 2025-10-02 14:48:35.267655 | controller | - + for y in ${yamls[@]} 2025-10-02 14:48:35.267667 | controller | - + kustomize edit add resource ./memcached_v1beta1_memcached.yaml 2025-10-02 14:48:35.267673 | controller | - + popd 2025-10-02 14:48:35.267679 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.267685 | controller | - make wait 2025-10-02 14:48:35.267690 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.267696 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.267702 | controller | - bash scripts/operator-wait.sh 2025-10-02 14:48:35.267708 | controller | - + TIMEOUT=500s 2025-10-02 14:48:35.267714 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 14:48:35.267720 | controller | - ++ cd scripts 2025-10-02 14:48:35.267725 | controller | - ++ pwd -P 2025-10-02 14:48:35.267731 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.267804 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.267814 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.267820 | controller | - + '[' infra = rabbitmq ']' 2025-10-02 14:48:35.267826 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.267832 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.267837 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 14:48:35.267843 | controller | ]; do sleep 5; done' 2025-10-02 14:48:35.267849 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.267855 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.267860 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.267866 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.267872 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.267877 | controller | json 2025-10-02 14:48:35.267883 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.267889 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.267894 | controller | not found' 2025-10-02 14:48:35.267900 | controller | - + REPLICAS= 2025-10-02 14:48:35.267906 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.267915 | controller | - + exit 1 2025-10-02 14:48:35.267921 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.267926 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.267932 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.267938 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.267944 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.267949 | controller | json 2025-10-02 14:48:35.267955 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.267964 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.267969 | controller | not found' 2025-10-02 14:48:35.267975 | controller | - + REPLICAS= 2025-10-02 14:48:35.267981 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.267986 | controller | - + exit 1 2025-10-02 14:48:35.267992 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.267998 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268003 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268009 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268015 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268021 | controller | json 2025-10-02 14:48:35.268026 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268035 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.268040 | controller | not found' 2025-10-02 14:48:35.268046 | controller | - + REPLICAS= 2025-10-02 14:48:35.268052 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.268058 | controller | - + exit 1 2025-10-02 14:48:35.268063 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268069 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268075 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268081 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268086 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268092 | controller | json 2025-10-02 14:48:35.268098 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268104 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.268109 | controller | not found' 2025-10-02 14:48:35.268115 | controller | - + REPLICAS= 2025-10-02 14:48:35.268120 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.268126 | controller | - + exit 1 2025-10-02 14:48:35.268132 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268137 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268143 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268149 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268155 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268160 | controller | json 2025-10-02 14:48:35.268166 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268176 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.268182 | controller | not found' 2025-10-02 14:48:35.268188 | controller | - + REPLICAS= 2025-10-02 14:48:35.268194 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.268199 | controller | - + exit 1 2025-10-02 14:48:35.268205 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268211 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268216 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268222 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268228 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268233 | controller | json 2025-10-02 14:48:35.268239 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268245 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.268250 | controller | not found' 2025-10-02 14:48:35.268256 | controller | - + REPLICAS= 2025-10-02 14:48:35.268262 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.268267 | controller | - + exit 1 2025-10-02 14:48:35.268273 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268281 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268287 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268293 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268298 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268304 | controller | json 2025-10-02 14:48:35.268310 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268325 | controller | - 'Error from server (NotFound): deployments.apps "infra-operator-controller-manager" 2025-10-02 14:48:35.268331 | controller | not found' 2025-10-02 14:48:35.268337 | controller | - + REPLICAS= 2025-10-02 14:48:35.268343 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.268348 | controller | - + exit 1 2025-10-02 14:48:35.268354 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268360 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268365 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268371 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268377 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268382 | controller | json 2025-10-02 14:48:35.268388 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268394 | controller | - + REPLICAS=null 2025-10-02 14:48:35.268399 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.268405 | controller | - + exit 1 2025-10-02 14:48:35.268411 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268416 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268422 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268428 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268433 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268439 | controller | json 2025-10-02 14:48:35.268445 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268450 | controller | - + REPLICAS=null 2025-10-02 14:48:35.268456 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.268462 | controller | - + exit 1 2025-10-02 14:48:35.268468 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268473 | controller | - + '[' -z infra ']' 2025-10-02 14:48:35.268479 | controller | - + '[' infra = rabbitmq-cluster ']' 2025-10-02 14:48:35.268485 | controller | - + DEPL_NAME=infra-operator-controller-manager 2025-10-02 14:48:35.268490 | controller | - ++ oc get -n openstack-operators deployment infra-operator-controller-manager -o 2025-10-02 14:48:35.268496 | controller | json 2025-10-02 14:48:35.268502 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.268507 | controller | - + REPLICAS=1 2025-10-02 14:48:35.268513 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.268519 | controller | - + echo Succeeded 2025-10-02 14:48:35.268525 | controller | - + exit 0 2025-10-02 14:48:35.268530 | controller | - + rc=0 2025-10-02 14:48:35.268536 | controller | - + popd 2025-10-02 14:48:35.268542 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.268547 | controller | - + exit 0 2025-10-02 14:48:35.268553 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.268559 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 14:48:35.268565 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.268570 | controller | ']' 2025-10-02 14:48:35.268576 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 14:48:35.268582 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 14:48:35.268587 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr 2025-10-02 14:48:35.268593 | controller | - + oc apply -f - 2025-10-02 14:48:35.268599 | controller | - memcached.memcached.openstack.org/memcached created 2025-10-02 14:48:35.268604 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 14:48:35.268610 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.268616 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.268622 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.268627 | controller | - + '[' -z quay.io/openstack-k8s-operators/rabbitmq-cluster-operator-index:latest 2025-10-02 14:48:35.268633 | controller | ']' 2025-10-02 14:48:35.268639 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.268644 | controller | ']' 2025-10-02 14:48:35.268650 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.268656 | controller | ']' 2025-10-02 14:48:35.268662 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.268670 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.268676 | controller | - + OPERATOR_SOURCE=rabbitmq-cluster-operator-index 2025-10-02 14:48:35.268682 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.268687 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.268693 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.268699 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.268705 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.268710 | controller | - + echo OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-02 14:48:35.268716 | controller | - OPERATOR_SOURCE rabbitmq-cluster-operator-index 2025-10-02 14:48:35.268722 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.268730 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.268736 | controller | - + cat 2025-10-02 14:48:35.268741 | controller | - + cat 2025-10-02 14:48:35.268747 | controller | - + cat 2025-10-02 14:48:35.268753 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op 2025-10-02 14:48:35.268759 | controller | - catalogsource.operators.coreos.com/rabbitmq-cluster-operator-index created 2025-10-02 14:48:35.268764 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 14:48:35.268784 | controller | - subscription.operators.coreos.com/rabbitmq-cluster-operator created 2025-10-02 14:48:35.268790 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op 2025-10-02 14:48:35.268796 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.268801 | controller | - bash -c "CHECKOUT_FROM_OPENSTACK_REF=false scripts/clone-operator-repo.sh" 2025-10-02 14:48:35.268807 | controller | - 'Cloning repo: git clone -b patches https://github.com/openstack-k8s-operators/rabbitmq-cluster-operator.git 2025-10-02 14:48:35.268813 | controller | rabbitmq-operator' 2025-10-02 14:48:35.268819 | controller | - Cloning into 'rabbitmq-operator'... 2025-10-02 14:48:35.268824 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/rabbitmq-operator/docs/examples/default-security-context/rabbitmq.yaml 2025-10-02 14:48:35.268836 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.268841 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.268847 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.268853 | controller | - ++ cd scripts 2025-10-02 14:48:35.268858 | controller | - ++ pwd -P 2025-10-02 14:48:35.268864 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.268870 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.268876 | controller | --source-only 2025-10-02 14:48:35.268881 | controller | - ++ set -e 2025-10-02 14:48:35.268887 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.268892 | controller | - + '[' -z RabbitmqCluster ']' 2025-10-02 14:48:35.268898 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.268904 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.268910 | controller | ']' 2025-10-02 14:48:35.268915 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.268921 | controller | - + IMAGE=unused 2025-10-02 14:48:35.268926 | controller | - + IMAGE_PATH=image 2025-10-02 14:48:35.268932 | controller | - + STORAGE_REQUEST=10G 2025-10-02 14:48:35.268938 | controller | - + INTERFACE_MTU=1500 2025-10-02 14:48:35.268943 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.268949 | controller | ']' 2025-10-02 14:48:35.268955 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.268960 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.268969 | controller | - + cat 2025-10-02 14:48:35.268975 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.268981 | controller | - + IFS=, 2025-10-02 14:48:35.268986 | controller | - + read -ra IMAGES 2025-10-02 14:48:35.268992 | controller | - + IFS=, 2025-10-02 14:48:35.268998 | controller | - + read -ra IMAGE_PATHS 2025-10-02 14:48:35.269003 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.269009 | controller | - + (( i=0 )) 2025-10-02 14:48:35.269014 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.269020 | controller | - + SPEC_PATH=image 2025-10-02 14:48:35.269026 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.269031 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.269037 | controller | - + (( i++ )) 2025-10-02 14:48:35.269043 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.269048 | controller | - + '[' -n rabbitmq ']' 2025-10-02 14:48:35.269054 | controller | - + cat 2025-10-02 14:48:35.269060 | controller | - + '[' RabbitmqCluster == OpenStackControlPlane ']' 2025-10-02 14:48:35.269065 | controller | - + '[' RabbitmqCluster == Galera ']' 2025-10-02 14:48:35.269071 | controller | - + '[' RabbitmqCluster == NetConfig ']' 2025-10-02 14:48:35.269077 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.269085 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.269091 | controller | - + [[ RabbitmqCluster == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.269097 | controller | - + kustomization_add_resources 2025-10-02 14:48:35.269102 | controller | - + echo merge config dir 2025-10-02 14:48:35.269108 | controller | - merge config dir 2025-10-02 14:48:35.269114 | controller | - ++ grep -v kustomization 2025-10-02 14:48:35.269119 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 14:48:35.269125 | controller | - + yamls=./rabbitmq.yaml 2025-10-02 14:48:35.269131 | controller | - + for y in ${yamls[@]} 2025-10-02 14:48:35.269136 | controller | - + kustomize edit add resource ./rabbitmq.yaml 2025-10-02 14:48:35.269142 | controller | - + popd 2025-10-02 14:48:35.269148 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.269153 | controller | - make wait 2025-10-02 14:48:35.269159 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.269165 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.269171 | controller | - bash scripts/operator-wait.sh 2025-10-02 14:48:35.269176 | controller | - + TIMEOUT=500s 2025-10-02 14:48:35.269182 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 14:48:35.269188 | controller | - ++ cd scripts 2025-10-02 14:48:35.269193 | controller | - ++ pwd -P 2025-10-02 14:48:35.269199 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.269205 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269210 | controller | - + '[' -z rabbitmq ']' 2025-10-02 14:48:35.269216 | controller | - + '[' rabbitmq = rabbitmq ']' 2025-10-02 14:48:35.269222 | controller | - + OPERATOR_NAME=rabbitmq-cluster 2025-10-02 14:48:35.269227 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.269233 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.269239 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 14:48:35.269245 | controller | ]; do sleep 5; done' 2025-10-02 14:48:35.269250 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269256 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269262 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269267 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269273 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269279 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269284 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269290 | controller | found' 2025-10-02 14:48:35.269298 | controller | - + REPLICAS= 2025-10-02 14:48:35.269304 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269310 | controller | - + exit 1 2025-10-02 14:48:35.269315 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269321 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269327 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269332 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269338 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269344 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269349 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269355 | controller | found' 2025-10-02 14:48:35.269361 | controller | - + REPLICAS= 2025-10-02 14:48:35.269367 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269372 | controller | - + exit 1 2025-10-02 14:48:35.269378 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269384 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269389 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269395 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269406 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269412 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269421 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269426 | controller | found' 2025-10-02 14:48:35.269432 | controller | - + REPLICAS= 2025-10-02 14:48:35.269438 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269444 | controller | - + exit 1 2025-10-02 14:48:35.269450 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269455 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269461 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269467 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269473 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269478 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269484 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269490 | controller | found' 2025-10-02 14:48:35.269495 | controller | - + REPLICAS= 2025-10-02 14:48:35.269501 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269507 | controller | - + exit 1 2025-10-02 14:48:35.269513 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269518 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269524 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269530 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269535 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269541 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269547 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269552 | controller | found' 2025-10-02 14:48:35.269558 | controller | - + REPLICAS= 2025-10-02 14:48:35.269564 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269569 | controller | - + exit 1 2025-10-02 14:48:35.269575 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269581 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269586 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269594 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269600 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269606 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269611 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269617 | controller | found' 2025-10-02 14:48:35.269623 | controller | - + REPLICAS= 2025-10-02 14:48:35.269628 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269634 | controller | - + exit 1 2025-10-02 14:48:35.269640 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269648 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269654 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269660 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269665 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269671 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269677 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269682 | controller | found' 2025-10-02 14:48:35.269690 | controller | - + REPLICAS= 2025-10-02 14:48:35.269696 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269702 | controller | - + exit 1 2025-10-02 14:48:35.269707 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269713 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269719 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269724 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269730 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269736 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269742 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269747 | controller | found' 2025-10-02 14:48:35.269753 | controller | - + REPLICAS= 2025-10-02 14:48:35.269759 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269764 | controller | - + exit 1 2025-10-02 14:48:35.269791 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269796 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269802 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269808 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269814 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269819 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269825 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269831 | controller | found' 2025-10-02 14:48:35.269836 | controller | - + REPLICAS= 2025-10-02 14:48:35.269842 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269848 | controller | - + exit 1 2025-10-02 14:48:35.269855 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269861 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269867 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269872 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269878 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269884 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269889 | controller | - 'Error from server (NotFound): deployments.apps "rabbitmq-cluster-operator" not 2025-10-02 14:48:35.269895 | controller | found' 2025-10-02 14:48:35.269901 | controller | - + REPLICAS= 2025-10-02 14:48:35.269906 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.269912 | controller | - + exit 1 2025-10-02 14:48:35.269918 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269924 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269929 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269935 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269941 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269946 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.269952 | controller | - + REPLICAS=null 2025-10-02 14:48:35.269958 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.269963 | controller | - + exit 1 2025-10-02 14:48:35.269969 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.269975 | controller | - + '[' -z rabbitmq-cluster ']' 2025-10-02 14:48:35.269980 | controller | - + '[' rabbitmq-cluster = rabbitmq-cluster ']' 2025-10-02 14:48:35.269986 | controller | - + DEPL_NAME=rabbitmq-cluster-operator 2025-10-02 14:48:35.269992 | controller | - ++ oc get -n openstack-operators deployment rabbitmq-cluster-operator -o json 2025-10-02 14:48:35.269998 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.270012 | controller | - + REPLICAS=1 2025-10-02 14:48:35.270018 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.270024 | controller | - + echo Succeeded 2025-10-02 14:48:35.270030 | controller | - + exit 0 2025-10-02 14:48:35.270036 | controller | - + rc=0 2025-10-02 14:48:35.270041 | controller | - + popd 2025-10-02 14:48:35.270047 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.270053 | controller | - + exit 0 2025-10-02 14:48:35.270058 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.270064 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 14:48:35.270070 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.270075 | controller | ']' 2025-10-02 14:48:35.270081 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 14:48:35.270087 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 14:48:35.270093 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr 2025-10-02 14:48:35.270098 | controller | - + oc apply -f - 2025-10-02 14:48:35.270104 | controller | - rabbitmqcluster.rabbitmq.com/rabbitmq created 2025-10-02 14:48:35.270110 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 14:48:35.270115 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.270121 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.270127 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.270133 | controller | - + '[' -z quay.io/openstack-k8s-operators/keystone-operator-index:latest ']' 2025-10-02 14:48:35.270141 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270147 | controller | ']' 2025-10-02 14:48:35.270152 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270158 | controller | ']' 2025-10-02 14:48:35.270164 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270169 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.270175 | controller | - + OPERATOR_SOURCE=keystone-operator-index 2025-10-02 14:48:35.270181 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.270187 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270192 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270198 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.270213 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.270219 | controller | - + echo OPERATOR_SOURCE keystone-operator-index 2025-10-02 14:48:35.270225 | controller | - OPERATOR_SOURCE keystone-operator-index 2025-10-02 14:48:35.270231 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.270236 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.270242 | controller | - + cat 2025-10-02 14:48:35.270248 | controller | - + cat 2025-10-02 14:48:35.270253 | controller | - + cat 2025-10-02 14:48:35.270259 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270265 | controller | - catalogsource.operators.coreos.com/keystone-operator-index created 2025-10-02 14:48:35.270271 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 14:48:35.270276 | controller | - subscription.operators.coreos.com/keystone-operator created 2025-10-02 14:48:35.270282 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/keystone/op 2025-10-02 14:48:35.270288 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.270293 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 14:48:35.270299 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/keystone-operator.git 2025-10-02 14:48:35.270305 | controller | keystone-operator' 2025-10-02 14:48:35.270311 | controller | - Cloning into 'keystone-operator'... 2025-10-02 14:48:35.270318 | controller | - 'Running checkout: git checkout 2d34725d2b28' 2025-10-02 14:48:35.270329 | controller | - 'Note: switching to ''2d34725d2b28''.' 2025-10-02 14:48:35.270335 | controller | - '' 2025-10-02 14:48:35.270340 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 14:48:35.270346 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 14:48:35.270352 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 14:48:35.270357 | controller | - '' 2025-10-02 14:48:35.270363 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 14:48:35.270369 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 14:48:35.270374 | controller | - '' 2025-10-02 14:48:35.270380 | controller | - ' git switch -c ' 2025-10-02 14:48:35.270386 | controller | - '' 2025-10-02 14:48:35.270391 | controller | - 'Or undo this operation with:' 2025-10-02 14:48:35.270397 | controller | - '' 2025-10-02 14:48:35.270403 | controller | - ' git switch -' 2025-10-02 14:48:35.270408 | controller | - '' 2025-10-02 14:48:35.270414 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 14:48:35.270420 | controller | - '' 2025-10-02 14:48:35.270425 | controller | - 'HEAD is now at 2d34725 Merge pull request #636 from stuggi/pin_k8s' 2025-10-02 14:48:35.270431 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/keystone-operator/config/samples/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:48:35.270437 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.270442 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.270448 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.270454 | controller | - ++ cd scripts 2025-10-02 14:48:35.270459 | controller | - ++ pwd -P 2025-10-02 14:48:35.270465 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.270471 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.270476 | controller | --source-only 2025-10-02 14:48:35.270482 | controller | - ++ set -e 2025-10-02 14:48:35.270488 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.270493 | controller | - + '[' -z KeystoneAPI ']' 2025-10-02 14:48:35.270499 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.270510 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.270516 | controller | ']' 2025-10-02 14:48:35.270522 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.270528 | controller | - + IMAGE=unused 2025-10-02 14:48:35.270533 | controller | - + IMAGE_PATH=containerImage 2025-10-02 14:48:35.270539 | controller | - + STORAGE_REQUEST=10G 2025-10-02 14:48:35.270544 | controller | - + INTERFACE_MTU=1500 2025-10-02 14:48:35.270550 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.270556 | controller | ']' 2025-10-02 14:48:35.270561 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.270567 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.270573 | controller | - + cat 2025-10-02 14:48:35.270578 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.270584 | controller | - + IFS=, 2025-10-02 14:48:35.270590 | controller | - + read -ra IMAGES 2025-10-02 14:48:35.270595 | controller | - + IFS=, 2025-10-02 14:48:35.270601 | controller | - + read -ra IMAGE_PATHS 2025-10-02 14:48:35.270607 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.270612 | controller | - + (( i=0 )) 2025-10-02 14:48:35.270618 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.270624 | controller | - + SPEC_PATH=containerImage 2025-10-02 14:48:35.270629 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.270635 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.270641 | controller | - + (( i++ )) 2025-10-02 14:48:35.270649 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.270655 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.270666 | controller | - + '[' KeystoneAPI == OpenStackControlPlane ']' 2025-10-02 14:48:35.270671 | controller | - + '[' KeystoneAPI == Galera ']' 2025-10-02 14:48:35.270680 | controller | - + '[' KeystoneAPI == NetConfig ']' 2025-10-02 14:48:35.270685 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.270691 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.270697 | controller | - + [[ KeystoneAPI == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.270703 | controller | - + kustomization_add_resources 2025-10-02 14:48:35.270708 | controller | - + echo merge config dir 2025-10-02 14:48:35.270714 | controller | - merge config dir 2025-10-02 14:48:35.270720 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 14:48:35.270725 | controller | - ++ grep -v kustomization 2025-10-02 14:48:35.270731 | controller | - + yamls=./keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:48:35.270737 | controller | - + for y in ${yamls[@]} 2025-10-02 14:48:35.270742 | controller | - + kustomize edit add resource ./keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:48:35.270748 | controller | - + popd 2025-10-02 14:48:35.270777 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.270785 | controller | - make wait 2025-10-02 14:48:35.270791 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.270797 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.270802 | controller | - bash scripts/operator-wait.sh 2025-10-02 14:48:35.270808 | controller | - + TIMEOUT=500s 2025-10-02 14:48:35.270814 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 14:48:35.270819 | controller | - ++ cd scripts 2025-10-02 14:48:35.270825 | controller | - ++ pwd -P 2025-10-02 14:48:35.270831 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.270836 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.270842 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.270848 | controller | - + '[' keystone = rabbitmq ']' 2025-10-02 14:48:35.270853 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.270859 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.270865 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 14:48:35.270870 | controller | ]; do sleep 5; done' 2025-10-02 14:48:35.270876 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.270882 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.270887 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.270893 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.270899 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.270904 | controller | -o json 2025-10-02 14:48:35.270910 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.270916 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 14:48:35.270921 | controller | not found' 2025-10-02 14:48:35.270927 | controller | - + REPLICAS= 2025-10-02 14:48:35.270933 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.270939 | controller | - + exit 1 2025-10-02 14:48:35.270944 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.270950 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.270955 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.270961 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.270967 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.270972 | controller | -o json 2025-10-02 14:48:35.270978 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.270984 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 14:48:35.270989 | controller | not found' 2025-10-02 14:48:35.270995 | controller | - + REPLICAS= 2025-10-02 14:48:35.271001 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.271006 | controller | - + exit 1 2025-10-02 14:48:35.271015 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271021 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.271026 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.271032 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.271038 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.271043 | controller | -o json 2025-10-02 14:48:35.271049 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.271055 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 14:48:35.271060 | controller | not found' 2025-10-02 14:48:35.271066 | controller | - + REPLICAS= 2025-10-02 14:48:35.271072 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.271077 | controller | - + exit 1 2025-10-02 14:48:35.271083 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271089 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.271094 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.271100 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.271115 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.271121 | controller | -o json 2025-10-02 14:48:35.271127 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.271132 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 14:48:35.271138 | controller | not found' 2025-10-02 14:48:35.271144 | controller | - + REPLICAS= 2025-10-02 14:48:35.271149 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.271155 | controller | - + exit 1 2025-10-02 14:48:35.271161 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271166 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.271172 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.271178 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.271183 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.271189 | controller | -o json 2025-10-02 14:48:35.271195 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.271200 | controller | - 'Error from server (NotFound): deployments.apps "keystone-operator-controller-manager" 2025-10-02 14:48:35.271206 | controller | not found' 2025-10-02 14:48:35.271212 | controller | - + REPLICAS= 2025-10-02 14:48:35.271217 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.271223 | controller | - + exit 1 2025-10-02 14:48:35.271229 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271234 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.271240 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.271246 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.271251 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.271257 | controller | -o json 2025-10-02 14:48:35.271263 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.271268 | controller | - + REPLICAS=null 2025-10-02 14:48:35.271274 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.271280 | controller | - + exit 1 2025-10-02 14:48:35.271285 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271291 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.271297 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.271302 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.271308 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.271314 | controller | -o json 2025-10-02 14:48:35.271319 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.271325 | controller | - + REPLICAS=null 2025-10-02 14:48:35.271331 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.271336 | controller | - + exit 1 2025-10-02 14:48:35.271342 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271348 | controller | - + '[' -z keystone ']' 2025-10-02 14:48:35.271353 | controller | - + '[' keystone = rabbitmq-cluster ']' 2025-10-02 14:48:35.271361 | controller | - + DEPL_NAME=keystone-operator-controller-manager 2025-10-02 14:48:35.271370 | controller | - ++ oc get -n openstack-operators deployment keystone-operator-controller-manager 2025-10-02 14:48:35.271376 | controller | -o json 2025-10-02 14:48:35.271381 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.271387 | controller | - + REPLICAS=1 2025-10-02 14:48:35.271393 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.271398 | controller | - + echo Succeeded 2025-10-02 14:48:35.271404 | controller | - + exit 0 2025-10-02 14:48:35.271410 | controller | - + rc=0 2025-10-02 14:48:35.271415 | controller | - + popd 2025-10-02 14:48:35.271421 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.271427 | controller | - + exit 0 2025-10-02 14:48:35.271432 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.271438 | controller | - bash scripts/operator-deploy-resources.sh 2025-10-02 14:48:35.271444 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.271449 | controller | ']' 2025-10-02 14:48:35.271455 | controller | - + NEXT_WAIT_TIME=0 2025-10-02 14:48:35.271463 | controller | - + '[' 0 -eq 15 ']' 2025-10-02 14:48:35.271469 | controller | - + oc apply -f - 2025-10-02 14:48:35.271475 | controller | - + oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr 2025-10-02 14:48:35.271480 | controller | - keystoneapi.keystone.openstack.org/keystone created 2025-10-02 14:48:35.271486 | controller | - + '[' 0 -lt 15 ']' 2025-10-02 14:48:35.271492 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.271497 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271503 | controller | - + '[' -z horizon ']' 2025-10-02 14:48:35.271509 | controller | - + '[' -z quay.io/openstack-k8s-operators/horizon-operator-index:latest ']' 2025-10-02 14:48:35.271514 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.271520 | controller | ']' 2025-10-02 14:48:35.271526 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.271531 | controller | ']' 2025-10-02 14:48:35.271537 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.271543 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.271549 | controller | - + OPERATOR_SOURCE=horizon-operator-index 2025-10-02 14:48:35.271554 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.271560 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.271566 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.271571 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.271577 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.271583 | controller | - + echo OPERATOR_SOURCE horizon-operator-index 2025-10-02 14:48:35.271588 | controller | - OPERATOR_SOURCE horizon-operator-index 2025-10-02 14:48:35.271594 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.271600 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.271605 | controller | - + cat 2025-10-02 14:48:35.271611 | controller | - + cat 2025-10-02 14:48:35.271617 | controller | - + cat 2025-10-02 14:48:35.271622 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/horizon/op 2025-10-02 14:48:35.271628 | controller | - catalogsource.operators.coreos.com/horizon-operator-index created 2025-10-02 14:48:35.271634 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 14:48:35.271639 | controller | - subscription.operators.coreos.com/horizon-operator created 2025-10-02 14:48:35.271645 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.271651 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.271656 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.271662 | controller | - + '[' -z quay.io/openstack-k8s-operators/swift-operator-index:latest ']' 2025-10-02 14:48:35.271673 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271679 | controller | ']' 2025-10-02 14:48:35.271688 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271693 | controller | ']' 2025-10-02 14:48:35.271699 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271705 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.271710 | controller | - + OPERATOR_SOURCE=swift-operator-index 2025-10-02 14:48:35.271716 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.271722 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271727 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271733 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.271739 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.271745 | controller | - + echo OPERATOR_SOURCE swift-operator-index 2025-10-02 14:48:35.271750 | controller | - OPERATOR_SOURCE swift-operator-index 2025-10-02 14:48:35.271756 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.271762 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.271778 | controller | - + cat 2025-10-02 14:48:35.271786 | controller | - + cat 2025-10-02 14:48:35.271792 | controller | - + cat 2025-10-02 14:48:35.271797 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271803 | controller | - catalogsource.operators.coreos.com/swift-operator-index created 2025-10-02 14:48:35.271809 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 14:48:35.271814 | controller | - subscription.operators.coreos.com/swift-operator created 2025-10-02 14:48:35.271820 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/swift/op 2025-10-02 14:48:35.271826 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.271831 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 14:48:35.271837 | controller | - 'Cloning repo: git clone -b main https://github.com/openstack-k8s-operators/swift-operator.git 2025-10-02 14:48:35.271843 | controller | swift-operator' 2025-10-02 14:48:35.271849 | controller | - Cloning into 'swift-operator'... 2025-10-02 14:48:35.271854 | controller | - 'Running checkout: git checkout 6e48eaca3a44' 2025-10-02 14:48:35.271860 | controller | - 'Note: switching to ''6e48eaca3a44''.' 2025-10-02 14:48:35.271866 | controller | - '' 2025-10-02 14:48:35.271871 | controller | - You are in 'detached HEAD' state. You can look around, make experimental 2025-10-02 14:48:35.271877 | controller | - changes and commit them, and you can discard any commits you make in this 2025-10-02 14:48:35.271883 | controller | - state without impacting any branches by switching back to a branch. 2025-10-02 14:48:35.271888 | controller | - '' 2025-10-02 14:48:35.271894 | controller | - If you want to create a new branch to retain commits you create, you may 2025-10-02 14:48:35.271900 | controller | - 'do so (now or later) by using -c with the switch command. Example:' 2025-10-02 14:48:35.271905 | controller | - '' 2025-10-02 14:48:35.271911 | controller | - ' git switch -c ' 2025-10-02 14:48:35.271917 | controller | - '' 2025-10-02 14:48:35.271922 | controller | - 'Or undo this operation with:' 2025-10-02 14:48:35.271928 | controller | - '' 2025-10-02 14:48:35.271934 | controller | - ' git switch -' 2025-10-02 14:48:35.271939 | controller | - '' 2025-10-02 14:48:35.271945 | controller | - Turn off this advice by setting config variable advice.detachedHead to false 2025-10-02 14:48:35.271951 | controller | - '' 2025-10-02 14:48:35.271956 | controller | - 'HEAD is now at 6e48eac Merge pull request #394 from stuggi/pin_k8s' 2025-10-02 14:48:35.271962 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/swift-operator/config/samples/swift_v1beta1_swift.yaml 2025-10-02 14:48:35.271968 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.271973 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.271982 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.271990 | controller | - ++ cd scripts 2025-10-02 14:48:35.271996 | controller | - ++ pwd -P 2025-10-02 14:48:35.272002 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.272007 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.272013 | controller | --source-only 2025-10-02 14:48:35.272019 | controller | - ++ set -e 2025-10-02 14:48:35.272024 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.272030 | controller | - + '[' -z Swift ']' 2025-10-02 14:48:35.272036 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.272042 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.272047 | controller | ']' 2025-10-02 14:48:35.272055 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.272060 | controller | - + IMAGE=unused 2025-10-02 14:48:35.272066 | controller | - + IMAGE_PATH=containerImage 2025-10-02 14:48:35.272072 | controller | - + STORAGE_REQUEST=10G 2025-10-02 14:48:35.272077 | controller | - + INTERFACE_MTU=1500 2025-10-02 14:48:35.272083 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.272089 | controller | ']' 2025-10-02 14:48:35.272094 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.272100 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.272106 | controller | - + cat 2025-10-02 14:48:35.272114 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.272120 | controller | - + IFS=, 2025-10-02 14:48:35.272125 | controller | - + read -ra IMAGES 2025-10-02 14:48:35.272131 | controller | - + IFS=, 2025-10-02 14:48:35.272137 | controller | - + read -ra IMAGE_PATHS 2025-10-02 14:48:35.272142 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.272148 | controller | - + (( i=0 )) 2025-10-02 14:48:35.272153 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.272159 | controller | - + SPEC_PATH=containerImage 2025-10-02 14:48:35.272165 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.272170 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.272176 | controller | - + (( i++ )) 2025-10-02 14:48:35.272182 | controller | - + (( i < 1 )) 2025-10-02 14:48:35.272187 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.272193 | controller | - + '[' Swift == OpenStackControlPlane ']' 2025-10-02 14:48:35.272207 | controller | - + '[' Swift == Galera ']' 2025-10-02 14:48:35.272213 | controller | - + '[' Swift == NetConfig ']' 2025-10-02 14:48:35.272219 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.272225 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.272230 | controller | - + [[ Swift == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.272236 | controller | - + kustomization_add_resources 2025-10-02 14:48:35.272242 | controller | - + echo merge config dir 2025-10-02 14:48:35.272247 | controller | - merge config dir 2025-10-02 14:48:35.272253 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 14:48:35.272259 | controller | - ++ grep -v kustomization 2025-10-02 14:48:35.272264 | controller | - + yamls=./swift_v1beta1_swift.yaml 2025-10-02 14:48:35.272270 | controller | - + for y in ${yamls[@]} 2025-10-02 14:48:35.272275 | controller | - + kustomize edit add resource ./swift_v1beta1_swift.yaml 2025-10-02 14:48:35.272281 | controller | - + popd 2025-10-02 14:48:35.272287 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.272293 | controller | - make wait 2025-10-02 14:48:35.272298 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.272304 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.272310 | controller | - bash scripts/operator-wait.sh 2025-10-02 14:48:35.272315 | controller | - + TIMEOUT=500s 2025-10-02 14:48:35.272321 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 14:48:35.272327 | controller | - ++ cd scripts 2025-10-02 14:48:35.272332 | controller | - ++ pwd -P 2025-10-02 14:48:35.272338 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.272346 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272352 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272358 | controller | - + '[' swift = rabbitmq ']' 2025-10-02 14:48:35.272363 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.272369 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.272375 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 14:48:35.272380 | controller | ]; do sleep 5; done' 2025-10-02 14:48:35.272386 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272392 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272397 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272403 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272409 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272415 | controller | json 2025-10-02 14:48:35.272420 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272426 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272432 | controller | not found' 2025-10-02 14:48:35.272437 | controller | - + REPLICAS= 2025-10-02 14:48:35.272443 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272449 | controller | - + exit 1 2025-10-02 14:48:35.272454 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272460 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272466 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272471 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272477 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272483 | controller | json 2025-10-02 14:48:35.272488 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272494 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272500 | controller | not found' 2025-10-02 14:48:35.272506 | controller | - + REPLICAS= 2025-10-02 14:48:35.272511 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272517 | controller | - + exit 1 2025-10-02 14:48:35.272523 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272528 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272534 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272540 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272546 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272552 | controller | json 2025-10-02 14:48:35.272557 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272563 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272569 | controller | not found' 2025-10-02 14:48:35.272575 | controller | - + REPLICAS= 2025-10-02 14:48:35.272580 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272586 | controller | - + exit 1 2025-10-02 14:48:35.272592 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272598 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272603 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272609 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272615 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272621 | controller | json 2025-10-02 14:48:35.272626 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272632 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272638 | controller | not found' 2025-10-02 14:48:35.272644 | controller | - + REPLICAS= 2025-10-02 14:48:35.272649 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272655 | controller | - + exit 1 2025-10-02 14:48:35.272661 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272667 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272673 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272681 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272689 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272695 | controller | json 2025-10-02 14:48:35.272701 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272706 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272712 | controller | not found' 2025-10-02 14:48:35.272718 | controller | - + REPLICAS= 2025-10-02 14:48:35.272724 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272730 | controller | - + exit 1 2025-10-02 14:48:35.272735 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272741 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272747 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272753 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272758 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272764 | controller | json 2025-10-02 14:48:35.272784 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272796 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272802 | controller | not found' 2025-10-02 14:48:35.272807 | controller | - + REPLICAS= 2025-10-02 14:48:35.272813 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272819 | controller | - + exit 1 2025-10-02 14:48:35.272825 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272831 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272836 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272842 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272848 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272854 | controller | json 2025-10-02 14:48:35.272860 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272866 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272871 | controller | not found' 2025-10-02 14:48:35.272877 | controller | - + REPLICAS= 2025-10-02 14:48:35.272883 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272889 | controller | - + exit 1 2025-10-02 14:48:35.272894 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.272900 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.272906 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.272912 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.272918 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.272923 | controller | json 2025-10-02 14:48:35.272967 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.272973 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.272979 | controller | not found' 2025-10-02 14:48:35.272985 | controller | - + REPLICAS= 2025-10-02 14:48:35.272991 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.272996 | controller | - + exit 1 2025-10-02 14:48:35.273002 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273037 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273044 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273050 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273055 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273061 | controller | json 2025-10-02 14:48:35.273067 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273072 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.273078 | controller | not found' 2025-10-02 14:48:35.273084 | controller | - + REPLICAS= 2025-10-02 14:48:35.273089 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.273095 | controller | - + exit 1 2025-10-02 14:48:35.273101 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273106 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273112 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273118 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273129 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273135 | controller | json 2025-10-02 14:48:35.273141 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273146 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.273152 | controller | not found' 2025-10-02 14:48:35.273158 | controller | - + REPLICAS= 2025-10-02 14:48:35.273167 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.273172 | controller | - + exit 1 2025-10-02 14:48:35.273178 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273184 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273189 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273195 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273201 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273206 | controller | json 2025-10-02 14:48:35.273212 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273218 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.273223 | controller | not found' 2025-10-02 14:48:35.273229 | controller | - + REPLICAS= 2025-10-02 14:48:35.273235 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.273240 | controller | - + exit 1 2025-10-02 14:48:35.273246 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273251 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273257 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273263 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273268 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273274 | controller | json 2025-10-02 14:48:35.273280 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273285 | controller | - 'Error from server (NotFound): deployments.apps "swift-operator-controller-manager" 2025-10-02 14:48:35.273291 | controller | not found' 2025-10-02 14:48:35.273297 | controller | - + REPLICAS= 2025-10-02 14:48:35.273302 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.273308 | controller | - + exit 1 2025-10-02 14:48:35.273314 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273319 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273325 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273331 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273336 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273342 | controller | json 2025-10-02 14:48:35.273348 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273353 | controller | - + REPLICAS=null 2025-10-02 14:48:35.273359 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.273365 | controller | - + exit 1 2025-10-02 14:48:35.273370 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273376 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273382 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273390 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273396 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273401 | controller | json 2025-10-02 14:48:35.273407 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273413 | controller | - + REPLICAS=null 2025-10-02 14:48:35.273419 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.273424 | controller | - + exit 1 2025-10-02 14:48:35.273430 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273436 | controller | - + '[' -z swift ']' 2025-10-02 14:48:35.273442 | controller | - + '[' swift = rabbitmq-cluster ']' 2025-10-02 14:48:35.273447 | controller | - + DEPL_NAME=swift-operator-controller-manager 2025-10-02 14:48:35.273453 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.273459 | controller | - ++ oc get -n openstack-operators deployment swift-operator-controller-manager -o 2025-10-02 14:48:35.273464 | controller | json 2025-10-02 14:48:35.273470 | controller | - + REPLICAS=1 2025-10-02 14:48:35.273476 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.273484 | controller | - + echo Succeeded 2025-10-02 14:48:35.273490 | controller | - + exit 0 2025-10-02 14:48:35.273496 | controller | - + rc=0 2025-10-02 14:48:35.273501 | controller | - + popd 2025-10-02 14:48:35.273507 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.273512 | controller | - + exit 0 2025-10-02 14:48:35.273526 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.273532 | controller | - oc kustomize /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr 2025-10-02 14:48:35.273538 | controller | | oc apply -f - 2025-10-02 14:48:35.273543 | controller | - swift.swift.openstack.org/swift created 2025-10-02 14:48:35.273549 | controller | - bash scripts/gen-olm.sh 2025-10-02 14:48:35.273555 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.273560 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.273566 | controller | - + '[' -z 38.102.83.245:5001/openstack-k8s-operators/glance-operator-index:9b38a8b7939197dfedeff784da41a76decb9bf05 2025-10-02 14:48:35.273572 | controller | ']' 2025-10-02 14:48:35.273577 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273583 | controller | ']' 2025-10-02 14:48:35.273589 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273594 | controller | ']' 2025-10-02 14:48:35.273600 | controller | - + mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273606 | controller | - + OPERATOR_CHANNEL=alpha 2025-10-02 14:48:35.273611 | controller | - + OPERATOR_SOURCE=glance-operator-index 2025-10-02 14:48:35.273617 | controller | - + OPERATOR_SOURCE_NAMESPACE=openstack-operators 2025-10-02 14:48:35.273623 | controller | - + echo OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273631 | controller | - OPERATOR_DIR /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273637 | controller | - + echo OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.273642 | controller | - OPERATOR_CHANNEL alpha 2025-10-02 14:48:35.273648 | controller | - + echo OPERATOR_SOURCE glance-operator-index 2025-10-02 14:48:35.273654 | controller | - OPERATOR_SOURCE glance-operator-index 2025-10-02 14:48:35.273662 | controller | - + echo OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.273668 | controller | - OPERATOR_SOURCE_NAMESPACE openstack-operators 2025-10-02 14:48:35.273674 | controller | - + cat 2025-10-02 14:48:35.273681 | controller | - + cat 2025-10-02 14:48:35.273687 | controller | - + cat 2025-10-02 14:48:35.273693 | controller | - oc apply -f /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273698 | controller | - catalogsource.operators.coreos.com/glance-operator-index created 2025-10-02 14:48:35.273704 | controller | - operatorgroup.operators.coreos.com/openstack unchanged 2025-10-02 14:48:35.273710 | controller | - subscription.operators.coreos.com/glance-operator created 2025-10-02 14:48:35.273716 | controller | - mkdir -p /home/zuul/ci-framework-data/artifacts/manifests/operator /home/zuul/ci-framework-data/artifacts/manifests/openstack-operators/glance/op 2025-10-02 14:48:35.273721 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.273727 | controller | - bash scripts/clone-operator-repo.sh 2025-10-02 14:48:35.273733 | controller | - 'Cloning repo: git clone /home/zuul/src/github.com/openstack-k8s-operators/glance-operator 2025-10-02 14:48:35.273738 | controller | glance-operator' 2025-10-02 14:48:35.273744 | controller | - Cloning into 'glance-operator'... 2025-10-02 14:48:35.273750 | controller | - done. 2025-10-02 14:48:35.273755 | controller | - cp /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/config/samples/glance_v1beta1_glance.yaml 2025-10-02 14:48:35.273761 | controller | /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.273777 | controller | - bash scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.273786 | controller | - +++ dirname scripts/gen-service-kustomize.sh 2025-10-02 14:48:35.273792 | controller | - ++ cd scripts 2025-10-02 14:48:35.273800 | controller | - ++ pwd -P 2025-10-02 14:48:35.273806 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.273812 | controller | - + . /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts/common.sh 2025-10-02 14:48:35.273817 | controller | --source-only 2025-10-02 14:48:35.273823 | controller | - ++ set -e 2025-10-02 14:48:35.273829 | controller | - + '[' -z glance-kuttl-tests ']' 2025-10-02 14:48:35.273834 | controller | - + '[' -z Glance ']' 2025-10-02 14:48:35.273840 | controller | - + '[' -z osp-secret ']' 2025-10-02 14:48:35.273846 | controller | - + '[' -z /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.273852 | controller | ']' 2025-10-02 14:48:35.273857 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.273863 | controller | - + IMAGE=unused,unused,unused 2025-10-02 14:48:35.273869 | controller | - + IMAGE_PATH=containerImage,glanceAPIInternal/containerImage,glanceAPIExternal/containerImage 2025-10-02 14:48:35.273874 | controller | - + STORAGE_REQUEST=10G 2025-10-02 14:48:35.273880 | controller | - + INTERFACE_MTU=1500 2025-10-02 14:48:35.273886 | controller | - + '[' '!' -d /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.273891 | controller | ']' 2025-10-02 14:48:35.273897 | controller | - + pushd /home/zuul/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr 2025-10-02 14:48:35.273902 | controller | - ~/ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.273908 | controller | - + cat 2025-10-02 14:48:35.273914 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.273919 | controller | - + IFS=, 2025-10-02 14:48:35.273925 | controller | - + read -ra IMAGES 2025-10-02 14:48:35.273931 | controller | - + IFS=, 2025-10-02 14:48:35.273936 | controller | - + read -ra IMAGE_PATHS 2025-10-02 14:48:35.273942 | controller | - + '[' 3 '!=' 3 ']' 2025-10-02 14:48:35.273948 | controller | - + (( i=0 )) 2025-10-02 14:48:35.273953 | controller | - + (( i < 3 )) 2025-10-02 14:48:35.273959 | controller | - + SPEC_PATH=containerImage 2025-10-02 14:48:35.273964 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.273970 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.273976 | controller | - + (( i++ )) 2025-10-02 14:48:35.273981 | controller | - + (( i < 3 )) 2025-10-02 14:48:35.273987 | controller | - + SPEC_PATH=glanceAPIInternal/containerImage 2025-10-02 14:48:35.273993 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.273998 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.274004 | controller | - + (( i++ )) 2025-10-02 14:48:35.274010 | controller | - + (( i < 3 )) 2025-10-02 14:48:35.274015 | controller | - + SPEC_PATH=glanceAPIExternal/containerImage 2025-10-02 14:48:35.274021 | controller | - + SPEC_VALUE=unused 2025-10-02 14:48:35.274027 | controller | - + '[' unused '!=' unused ']' 2025-10-02 14:48:35.274038 | controller | - + (( i++ )) 2025-10-02 14:48:35.274044 | controller | - + (( i < 3 )) 2025-10-02 14:48:35.274050 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.274055 | controller | - + '[' Glance == OpenStackControlPlane ']' 2025-10-02 14:48:35.274061 | controller | - + '[' Glance == Galera ']' 2025-10-02 14:48:35.274066 | controller | - + '[' Glance == NetConfig ']' 2025-10-02 14:48:35.274072 | controller | - + '[' -n '' ']' 2025-10-02 14:48:35.274086 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.274092 | controller | - + [[ Glance == \O\p\e\n\S\t\a\c\k\C\o\n\t\r\o\l\P\l\a\n\e ]] 2025-10-02 14:48:35.274097 | controller | - + kustomization_add_resources 2025-10-02 14:48:35.274103 | controller | - + echo merge config dir 2025-10-02 14:48:35.274109 | controller | - merge config dir 2025-10-02 14:48:35.274114 | controller | - ++ find . -type f -name '*.yaml' 2025-10-02 14:48:35.274120 | controller | - ++ grep -v kustomization 2025-10-02 14:48:35.274126 | controller | - + yamls=./glance_v1beta1_glance.yaml 2025-10-02 14:48:35.274131 | controller | - + for y in ${yamls[@]} 2025-10-02 14:48:35.274137 | controller | - + kustomize edit add resource ./glance_v1beta1_glance.yaml 2025-10-02 14:48:35.274143 | controller | - + popd 2025-10-02 14:48:35.274148 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.274154 | controller | - make wait 2025-10-02 14:48:35.274160 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.274168 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.274174 | controller | - bash scripts/operator-wait.sh 2025-10-02 14:48:35.274180 | controller | - + TIMEOUT=500s 2025-10-02 14:48:35.274190 | controller | - +++ dirname scripts/operator-wait.sh 2025-10-02 14:48:35.274197 | controller | - ++ cd scripts 2025-10-02 14:48:35.274204 | controller | - ++ pwd -P 2025-10-02 14:48:35.274210 | controller | - + SCRIPTPATH=/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.274216 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274222 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274227 | controller | - + '[' glance = rabbitmq ']' 2025-10-02 14:48:35.274233 | controller | - + pushd /home/zuul/src/github.com/openstack-k8s-operators/install_yamls/scripts 2025-10-02 14:48:35.274239 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls/scripts ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.274245 | controller | - + timeout 500s bash -c 'until [ "$(bash ./get-operator-status.sh)" == "Succeeded" 2025-10-02 14:48:35.274250 | controller | ]; do sleep 5; done' 2025-10-02 14:48:35.274256 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274261 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274267 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274273 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274279 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274284 | controller | json 2025-10-02 14:48:35.274290 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274296 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274301 | controller | not found' 2025-10-02 14:48:35.274307 | controller | - + REPLICAS= 2025-10-02 14:48:35.274315 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274321 | controller | - + exit 1 2025-10-02 14:48:35.274326 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274332 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274338 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274343 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274351 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274357 | controller | json 2025-10-02 14:48:35.274363 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274368 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274374 | controller | not found' 2025-10-02 14:48:35.274380 | controller | - + REPLICAS= 2025-10-02 14:48:35.274385 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274391 | controller | - + exit 1 2025-10-02 14:48:35.274397 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274402 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274408 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274414 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274419 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274425 | controller | json 2025-10-02 14:48:35.274431 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274436 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274442 | controller | not found' 2025-10-02 14:48:35.274448 | controller | - + REPLICAS= 2025-10-02 14:48:35.274453 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274459 | controller | - + exit 1 2025-10-02 14:48:35.274465 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274470 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274476 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274482 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274487 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274493 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274501 | controller | json 2025-10-02 14:48:35.274507 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274513 | controller | not found' 2025-10-02 14:48:35.274518 | controller | - + REPLICAS= 2025-10-02 14:48:35.274524 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274532 | controller | - + exit 1 2025-10-02 14:48:35.274538 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274544 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274549 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274555 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274561 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274566 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274572 | controller | json 2025-10-02 14:48:35.274578 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274583 | controller | not found' 2025-10-02 14:48:35.274589 | controller | - + REPLICAS= 2025-10-02 14:48:35.274595 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274600 | controller | - + exit 1 2025-10-02 14:48:35.274606 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274612 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274617 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274623 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274635 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274641 | controller | json 2025-10-02 14:48:35.274647 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274652 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274658 | controller | not found' 2025-10-02 14:48:35.274664 | controller | - + REPLICAS= 2025-10-02 14:48:35.274669 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274675 | controller | - + exit 1 2025-10-02 14:48:35.274681 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274686 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274692 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274698 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274703 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274709 | controller | json 2025-10-02 14:48:35.274714 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274720 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274726 | controller | not found' 2025-10-02 14:48:35.274731 | controller | - + REPLICAS= 2025-10-02 14:48:35.274737 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274743 | controller | - + exit 1 2025-10-02 14:48:35.274748 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274754 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274783 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274792 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274798 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274804 | controller | json 2025-10-02 14:48:35.274810 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274815 | controller | - 'Error from server (NotFound): deployments.apps "glance-operator-controller-manager" 2025-10-02 14:48:35.274821 | controller | not found' 2025-10-02 14:48:35.274827 | controller | - + REPLICAS= 2025-10-02 14:48:35.274833 | controller | - + '[' '' '!=' 1 ']' 2025-10-02 14:48:35.274838 | controller | - + exit 1 2025-10-02 14:48:35.274844 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274850 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274856 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274861 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274867 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274873 | controller | json 2025-10-02 14:48:35.274889 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274895 | controller | - + REPLICAS=null 2025-10-02 14:48:35.274900 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.274906 | controller | - + exit 1 2025-10-02 14:48:35.274912 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274917 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274923 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274929 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274934 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274940 | controller | json 2025-10-02 14:48:35.274946 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.274951 | controller | - + REPLICAS=null 2025-10-02 14:48:35.274957 | controller | - + '[' null '!=' 1 ']' 2025-10-02 14:48:35.274963 | controller | - + exit 1 2025-10-02 14:48:35.274968 | controller | - + '[' -z openstack-operators ']' 2025-10-02 14:48:35.274974 | controller | - + '[' -z glance ']' 2025-10-02 14:48:35.274979 | controller | - + '[' glance = rabbitmq-cluster ']' 2025-10-02 14:48:35.274985 | controller | - + DEPL_NAME=glance-operator-controller-manager 2025-10-02 14:48:35.274991 | controller | - ++ oc get -n openstack-operators deployment glance-operator-controller-manager -o 2025-10-02 14:48:35.274997 | controller | json 2025-10-02 14:48:35.275002 | controller | - ++ jq -e .status.availableReplicas 2025-10-02 14:48:35.275008 | controller | - + REPLICAS=1 2025-10-02 14:48:35.275013 | controller | - + '[' 1 '!=' 1 ']' 2025-10-02 14:48:35.275019 | controller | - + echo Succeeded 2025-10-02 14:48:35.275025 | controller | - + exit 0 2025-10-02 14:48:35.275030 | controller | - + rc=0 2025-10-02 14:48:35.275036 | controller | - + popd 2025-10-02 14:48:35.275042 | controller | - ~/src/github.com/openstack-k8s-operators/install_yamls 2025-10-02 14:48:35.275047 | controller | - + exit 0 2025-10-02 14:48:35.275055 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.275060 | controller | - make glance_kuttl_run 2025-10-02 14:48:35.275066 | controller | - 'make[1]: Entering directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.275072 | controller | - 'error: the server doesn''t have a resource type "openstackversion"' 2025-10-02 14:48:35.275078 | controller | - 'kubectl-kuttl test --config /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/kuttl-test.yaml 2025-10-02 14:48:35.275083 | controller | /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:48:35.275091 | controller | --namespace glance-kuttl-tests ' 2025-10-02 14:48:35.275097 | controller | - '2025/10/02 14:38:29 kutt-test config testdirs is overridden with args: [ /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:48:35.275103 | controller | ]' 2025-10-02 14:48:35.275109 | controller | - === RUN kuttl 2025-10-02 14:48:35.275114 | controller | - ' harness.go:463: starting setup' 2025-10-02 14:48:35.275120 | controller | - ' harness.go:255: running tests using configured kubeconfig.' 2025-10-02 14:48:35.275126 | controller | - ' harness.go:278: Successful connection to cluster at: https://api.crc.testing:6443' 2025-10-02 14:48:35.275131 | controller | - ' harness.go:363: running tests' 2025-10-02 14:48:35.275137 | controller | - ' harness.go:75: going to run test suite with timeout of 180 seconds for each 2025-10-02 14:48:35.275143 | controller | step' 2025-10-02 14:48:35.275149 | controller | - ' harness.go:375: testsuite: /home/zuul/ci-framework-data/artifacts/manifests/operator/glance-operator/test/kuttl/tests 2025-10-02 14:48:35.275154 | controller | has 6 tests' 2025-10-02 14:48:35.275160 | controller | - === RUN kuttl/harness 2025-10-02 14:48:35.275166 | controller | - === RUN kuttl/harness/glance_dist_image_import 2025-10-02 14:48:35.275171 | controller | - === PAUSE kuttl/harness/glance_dist_image_import 2025-10-02 14:48:35.275177 | controller | - === RUN kuttl/harness/glance_image_cache 2025-10-02 14:48:35.275183 | controller | - === PAUSE kuttl/harness/glance_image_cache 2025-10-02 14:48:35.275188 | controller | - === RUN kuttl/harness/glance_single 2025-10-02 14:48:35.275194 | controller | - === PAUSE kuttl/harness/glance_single 2025-10-02 14:48:35.275205 | controller | - === RUN kuttl/harness/glance_single_tls 2025-10-02 14:48:35.275210 | controller | - === PAUSE kuttl/harness/glance_single_tls 2025-10-02 14:48:35.275222 | controller | - === RUN kuttl/harness/glance_split 2025-10-02 14:48:35.275228 | controller | - === PAUSE kuttl/harness/glance_split 2025-10-02 14:48:35.275234 | controller | - === RUN kuttl/harness/glance_split_proxypass 2025-10-02 14:48:35.275239 | controller | - === PAUSE kuttl/harness/glance_split_proxypass 2025-10-02 14:48:35.275245 | controller | - === CONT kuttl/harness/glance_dist_image_import 2025-10-02 14:48:35.275251 | controller | - ' logger.go:42: 14:38:29 | glance_dist_image_import | Ignoring README.md as it 2025-10-02 14:48:35.275256 | controller | does not match file name regexp: ^(\d+)-(?:[^\.]+)(?:\.yaml)?$' 2025-10-02 14:48:35.275262 | controller | - ' logger.go:42: 14:38:29 | glance_dist_image_import | Skipping creation of user-supplied 2025-10-02 14:48:35.275268 | controller | namespace: glance-kuttl-tests' 2025-10-02 14:48:35.275273 | controller | - ' logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy | starting test 2025-10-02 14:48:35.275279 | controller | step 0-deploy' 2025-10-02 14:48:35.275285 | controller | - ' logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy | running command: 2025-10-02 14:48:35.275290 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-02 14:48:35.275296 | controller | -n $NAMESPACE apply -f -' 2025-10-02 14:48:35.275302 | controller | - ' ]' 2025-10-02 14:48:35.275307 | controller | - ' logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 14:48:35.275313 | controller | created' 2025-10-02 14:48:35.275319 | controller | - ' logger.go:42: 14:38:29 | glance_dist_image_import/0-deploy | running command: 2025-10-02 14:48:35.275324 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 14:48:35.275330 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-02 14:48:35.275335 | controller | - ' ]' 2025-10-02 14:48:35.275341 | controller | - ' logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | glance.glance.openstack.org/glance 2025-10-02 14:48:35.275347 | controller | patched' 2025-10-02 14:48:35.275353 | controller | - ' logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | running command: 2025-10-02 14:48:35.275358 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 14:48:35.275364 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-02 14:48:35.275370 | controller | - ' ]' 2025-10-02 14:48:35.275375 | controller | - ' logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | configmap/openstack-scripts-9db6gc427h 2025-10-02 14:48:35.275381 | controller | created' 2025-10-02 14:48:35.275387 | controller | - ' logger.go:42: 14:38:30 | glance_dist_image_import/0-deploy | pod/openstackclient 2025-10-02 14:48:35.275392 | controller | created' 2025-10-02 14:48:35.275398 | controller | - ' logger.go:42: 14:39:27 | glance_dist_image_import/0-deploy | test step completed 2025-10-02 14:48:35.275404 | controller | 0-deploy' 2025-10-02 14:48:35.275409 | controller | - ' logger.go:42: 14:39:27 | glance_dist_image_import/1-import-image | starting 2025-10-02 14:48:35.275415 | controller | test step 1-import-image' 2025-10-02 14:48:35.275421 | controller | - ' logger.go:42: 14:39:27 | glance_dist_image_import/1-import-image | running 2025-10-02 14:48:35.275426 | controller | command: [sh -c oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-02 14:48:35.275435 | controller | -c "DOMAIN=glance-default-single.$NAMESPACE.svc ./scripts/dist-image-import.sh"' 2025-10-02 14:48:35.275440 | controller | - ' ]' 2025-10-02 14:48:35.275446 | controller | - ' logger.go:42: 14:39:37 | glance_dist_image_import/1-import-image | usage: openstack 2025-10-02 14:48:35.275452 | controller | image delete [-h] [ ...]' 2025-10-02 14:48:35.275457 | controller | - ' logger.go:42: 14:39:37 | glance_dist_image_import/1-import-image | openstack 2025-10-02 14:48:35.275463 | controller | image delete: error: the following arguments are required: ' 2025-10-02 14:48:35.275471 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 14:48:35.275477 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 14:48:35.275483 | controller | Value |' 2025-10-02 14:48:35.275488 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 14:48:35.275494 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 14:48:35.275500 | controller | None |' 2025-10-02 14:48:35.275505 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | container_format 2025-10-02 14:48:35.275511 | controller | | bare |' 2025-10-02 14:48:35.275517 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 14:48:35.275522 | controller | 2025-10-02T14:39:40Z |' 2025-10-02 14:48:35.275528 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-02 14:48:35.275534 | controller | qcow2 |' 2025-10-02 14:48:35.275539 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | id | 2025-10-02 14:48:35.275545 | controller | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff |' 2025-10-02 14:48:35.275551 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | locations | 2025-10-02 14:48:35.275556 | controller | [] |' 2025-10-02 14:48:35.275562 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 14:48:35.275572 | controller | 0 |' 2025-10-02 14:48:35.275578 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-02 14:48:35.275584 | controller | 0 |' 2025-10-02 14:48:35.275589 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | name | 2025-10-02 14:48:35.275595 | controller | myimage |' 2025-10-02 14:48:35.275601 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 14:48:35.275606 | controller | None |' 2025-10-02 14:48:35.275612 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-02 14:48:35.275618 | controller | None |' 2025-10-02 14:48:35.275623 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 14:48:35.275629 | controller | False |' 2025-10-02 14:48:35.275634 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | owner | 2025-10-02 14:48:35.275640 | controller | a2fda46139034dc9907bfc42b53812c3 |' 2025-10-02 14:48:35.275646 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 14:48:35.275651 | controller | False |' 2025-10-02 14:48:35.275660 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | size | 2025-10-02 14:48:35.275665 | controller | None |' 2025-10-02 14:48:35.275671 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | status | 2025-10-02 14:48:35.275677 | controller | queued |' 2025-10-02 14:48:35.275682 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | tags | 2025-10-02 14:48:35.275688 | controller | [] |' 2025-10-02 14:48:35.275694 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 14:48:35.275702 | controller | 2025-10-02T14:39:40Z |' 2025-10-02 14:48:35.275708 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-02 14:48:35.275713 | controller | Not available |' 2025-10-02 14:48:35.275719 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 14:48:35.275725 | controller | shared |' 2025-10-02 14:48:35.275730 | controller | - ' logger.go:42: 14:39:40 | glance_dist_image_import/1-import-image | +------------------+--------------------------------------+' 2025-10-02 14:48:35.275736 | controller | - ' logger.go:42: 14:39:42 | glance_dist_image_import/1-import-image | Image ID: 2025-10-02 14:48:35.275742 | controller | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff' 2025-10-02 14:48:35.275747 | controller | - ' logger.go:42: 14:39:44 | glance_dist_image_import/1-import-image | Image Status 2025-10-02 14:48:35.275753 | controller | => queued' 2025-10-02 14:48:35.275758 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-02 14:48:35.275764 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | Property | 2025-10-02 14:48:35.275786 | controller | Value |' 2025-10-02 14:48:35.275792 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-02 14:48:35.275801 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | checksum | 2025-10-02 14:48:35.275807 | controller | None |' 2025-10-02 14:48:35.275812 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | container_format | 2025-10-02 14:48:35.275818 | controller | bare |' 2025-10-02 14:48:35.275824 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | created_at | 2025-10-02 14:48:35.275829 | controller | 2025-10-02T14:39:40Z |' 2025-10-02 14:48:35.275835 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | disk_format | 2025-10-02 14:48:35.275841 | controller | qcow2 |' 2025-10-02 14:48:35.275846 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | id | 2025-10-02 14:48:35.275852 | controller | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff |' 2025-10-02 14:48:35.275858 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | locations | 2025-10-02 14:48:35.275864 | controller | [] |' 2025-10-02 14:48:35.275872 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | min_disk | 2025-10-02 14:48:35.275878 | controller | 0 |' 2025-10-02 14:48:35.275884 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | min_ram | 2025-10-02 14:48:35.275889 | controller | 0 |' 2025-10-02 14:48:35.275895 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | name | 2025-10-02 14:48:35.275901 | controller | myimage |' 2025-10-02 14:48:35.275913 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | os_glance_import_task 2025-10-02 14:48:35.275919 | controller | | 561e5968-e82a-43d8-aa72-157bfced3892 |' 2025-10-02 14:48:35.275924 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | os_hash_algo | 2025-10-02 14:48:35.275930 | controller | None |' 2025-10-02 14:48:35.275936 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | os_hash_value | 2025-10-02 14:48:35.275941 | controller | None |' 2025-10-02 14:48:35.275950 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | os_hidden | 2025-10-02 14:48:35.275956 | controller | False |' 2025-10-02 14:48:35.275962 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | owner | 2025-10-02 14:48:35.275967 | controller | a2fda46139034dc9907bfc42b53812c3 |' 2025-10-02 14:48:35.275973 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | protected | 2025-10-02 14:48:35.275979 | controller | False |' 2025-10-02 14:48:35.275984 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | size | 2025-10-02 14:48:35.275990 | controller | 22 |' 2025-10-02 14:48:35.275996 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | status | 2025-10-02 14:48:35.276001 | controller | uploading |' 2025-10-02 14:48:35.276007 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | tags | 2025-10-02 14:48:35.276013 | controller | [] |' 2025-10-02 14:48:35.276018 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | updated_at | 2025-10-02 14:48:35.276024 | controller | 2025-10-02T14:39:49Z |' 2025-10-02 14:48:35.276030 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | virtual_size | 2025-10-02 14:48:35.276035 | controller | Not available |' 2025-10-02 14:48:35.276041 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | | visibility | 2025-10-02 14:48:35.276047 | controller | shared |' 2025-10-02 14:48:35.276053 | controller | - ' logger.go:42: 14:39:51 | glance_dist_image_import/1-import-image | +-----------------------+--------------------------------------+' 2025-10-02 14:48:35.276058 | controller | - ' logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 14:48:35.276064 | controller | - ' logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | | ID | 2025-10-02 14:48:35.276070 | controller | Name |' 2025-10-02 14:48:35.276075 | controller | - ' logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 14:48:35.276081 | controller | - ' logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | | 057bc1f5-f8af-4f5d-a16b-b1d192ca03ff 2025-10-02 14:48:35.276087 | controller | | myimage |' 2025-10-02 14:48:35.276092 | controller | - ' logger.go:42: 14:39:53 | glance_dist_image_import/1-import-image | +--------------------------------------+---------+' 2025-10-02 14:48:35.276098 | controller | - ' logger.go:42: 14:39:55 | glance_dist_image_import/1-import-image | Image Status: 2025-10-02 14:48:35.276104 | controller | active' 2025-10-02 14:48:35.276109 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/1-import-image | test step 2025-10-02 14:48:35.276115 | controller | completed 1-import-image' 2025-10-02 14:48:35.276121 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | starting test 2025-10-02 14:48:35.276126 | controller | step 2-cleanup' 2025-10-02 14:48:35.276132 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | running command: 2025-10-02 14:48:35.276138 | controller | [sh -c oc -n $NAMESPACE kustomize ../../../../config/samples/layout/single | oc 2025-10-02 14:48:35.276143 | controller | delete -n $NAMESPACE -f -' 2025-10-02 14:48:35.276149 | controller | - ' ]' 2025-10-02 14:48:35.276157 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | glance.glance.openstack.org 2025-10-02 14:48:35.276163 | controller | "glance" deleted' 2025-10-02 14:48:35.276169 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | running command: 2025-10-02 14:48:35.276174 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 14:48:35.276183 | controller | | oc -n $NAMESPACE delete -f -' 2025-10-02 14:48:35.276188 | controller | - ' ]' 2025-10-02 14:48:35.276194 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | configmap "openstack-scripts-9db6gc427h" 2025-10-02 14:48:35.276200 | controller | deleted' 2025-10-02 14:48:35.276205 | controller | - ' logger.go:42: 14:39:59 | glance_dist_image_import/2-cleanup | pod "openstackclient" 2025-10-02 14:48:35.276211 | controller | deleted' 2025-10-02 14:48:35.276217 | controller | - ' logger.go:42: 14:40:03 | glance_dist_image_import/2-cleanup | test step completed 2025-10-02 14:48:35.276222 | controller | 2-cleanup' 2025-10-02 14:48:35.276228 | controller | - ' logger.go:42: 14:40:03 | glance_dist_image_import | skipping kubernetes event 2025-10-02 14:48:35.276234 | controller | logging' 2025-10-02 14:48:35.276239 | controller | - === CONT kuttl/harness/glance_single_tls 2025-10-02 14:48:35.276250 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls | Skipping creation of user-supplied 2025-10-02 14:48:35.276256 | controller | namespace: glance-kuttl-tests' 2025-10-02 14:48:35.276262 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | starting test 2025-10-02 14:48:35.276267 | controller | step 0-tls_ca_bundle' 2025-10-02 14:48:35.276273 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/combined-ca-bundle 2025-10-02 14:48:35.276279 | controller | created' 2025-10-02 14:48:35.276285 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-internal-svc 2025-10-02 14:48:35.276290 | controller | created' 2025-10-02 14:48:35.276296 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | Secret:glance-kuttl-tests/cert-glance-default-public-svc 2025-10-02 14:48:35.276302 | controller | created' 2025-10-02 14:48:35.276307 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/0-tls_ca_bundle | test step completed 2025-10-02 14:48:35.276313 | controller | 0-tls_ca_bundle' 2025-10-02 14:48:35.276319 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance | starting test 2025-10-02 14:48:35.276324 | controller | step 1-deploy_glance' 2025-10-02 14:48:35.276330 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276335 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single_tls | oc apply -n $NAMESPACE 2025-10-02 14:48:35.276341 | controller | -f -' 2025-10-02 14:48:35.276347 | controller | - ' ]' 2025-10-02 14:48:35.276352 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.276358 | controller | created' 2025-10-02 14:48:35.276364 | controller | - ' logger.go:42: 14:40:03 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276369 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.276375 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.276381 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.276386 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.276392 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.276398 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.276403 | controller | - ' exit 0' 2025-10-02 14:48:35.276409 | controller | - ' else' 2025-10-02 14:48:35.276417 | controller | - ' exit 1' 2025-10-02 14:48:35.276423 | controller | - ' fi' 2025-10-02 14:48:35.276429 | controller | - ' ]' 2025-10-02 14:48:35.276434 | controller | - ' logger.go:42: 14:40:04 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.276440 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.276446 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.276454 | controller | at : error calling index: index of 2025-10-02 14:48:35.276460 | controller | untyped nil' 2025-10-02 14:48:35.276465 | controller | - ' logger.go:42: 14:40:05 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276471 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.276477 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.276483 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.276488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.276494 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.276500 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.276505 | controller | - ' exit 0' 2025-10-02 14:48:35.276511 | controller | - ' else' 2025-10-02 14:48:35.276517 | controller | - ' exit 1' 2025-10-02 14:48:35.276522 | controller | - ' fi' 2025-10-02 14:48:35.276528 | controller | - ' ]' 2025-10-02 14:48:35.276534 | controller | - ' logger.go:42: 14:40:05 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.276539 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.276547 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.276553 | controller | at : error calling index: index of 2025-10-02 14:48:35.276558 | controller | untyped nil' 2025-10-02 14:48:35.276564 | controller | - ' logger.go:42: 14:40:06 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276570 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.276576 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.276581 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.276587 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.276593 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.276598 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.276604 | controller | - ' exit 0' 2025-10-02 14:48:35.276610 | controller | - ' else' 2025-10-02 14:48:35.276615 | controller | - ' exit 1' 2025-10-02 14:48:35.276621 | controller | - ' fi' 2025-10-02 14:48:35.276627 | controller | - ' ]' 2025-10-02 14:48:35.276632 | controller | - ' logger.go:42: 14:40:06 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.276638 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.276649 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.276657 | controller | at : error calling index: index of 2025-10-02 14:48:35.276663 | controller | untyped nil' 2025-10-02 14:48:35.276669 | controller | - ' logger.go:42: 14:40:07 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276676 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.276682 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.276688 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.276694 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.276699 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.276705 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.276711 | controller | - ' exit 0' 2025-10-02 14:48:35.276719 | controller | - ' else' 2025-10-02 14:48:35.276725 | controller | - ' exit 1' 2025-10-02 14:48:35.276731 | controller | - ' fi' 2025-10-02 14:48:35.276736 | controller | - ' ]' 2025-10-02 14:48:35.276742 | controller | - ' logger.go:42: 14:40:07 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.276748 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.276753 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.276759 | controller | at : error calling index: index of 2025-10-02 14:48:35.276775 | controller | untyped nil' 2025-10-02 14:48:35.276784 | controller | - ' logger.go:42: 14:40:08 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276790 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.276795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.276801 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.276807 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.276812 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.276818 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.276824 | controller | - ' exit 0' 2025-10-02 14:48:35.276829 | controller | - ' else' 2025-10-02 14:48:35.276835 | controller | - ' exit 1' 2025-10-02 14:48:35.276841 | controller | - ' fi' 2025-10-02 14:48:35.276846 | controller | - ' ]' 2025-10-02 14:48:35.276852 | controller | - ' logger.go:42: 14:40:09 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.276858 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.276898 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.276905 | controller | at : error calling index: index of 2025-10-02 14:48:35.276911 | controller | untyped nil' 2025-10-02 14:48:35.276917 | controller | - ' logger.go:42: 14:40:10 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.276922 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.276928 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.276934 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.276939 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.276945 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.276951 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.276956 | controller | - ' exit 0' 2025-10-02 14:48:35.276962 | controller | - ' else' 2025-10-02 14:48:35.276968 | controller | - ' exit 1' 2025-10-02 14:48:35.276973 | controller | - ' fi' 2025-10-02 14:48:35.276979 | controller | - ' ]' 2025-10-02 14:48:35.276985 | controller | - ' logger.go:42: 14:40:10 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.276990 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.276996 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277002 | controller | at : error calling index: index of 2025-10-02 14:48:35.277007 | controller | untyped nil' 2025-10-02 14:48:35.277013 | controller | - ' logger.go:42: 14:40:11 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277026 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277032 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277044 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277049 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277061 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277066 | controller | - ' exit 0' 2025-10-02 14:48:35.277072 | controller | - ' else' 2025-10-02 14:48:35.277077 | controller | - ' exit 1' 2025-10-02 14:48:35.277083 | controller | - ' fi' 2025-10-02 14:48:35.277089 | controller | - ' ]' 2025-10-02 14:48:35.277094 | controller | - ' logger.go:42: 14:40:11 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277108 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277114 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277119 | controller | at : error calling index: index of 2025-10-02 14:48:35.277125 | controller | untyped nil' 2025-10-02 14:48:35.277131 | controller | - ' logger.go:42: 14:40:12 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277136 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277142 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277148 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277153 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277159 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277165 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277170 | controller | - ' exit 0' 2025-10-02 14:48:35.277176 | controller | - ' else' 2025-10-02 14:48:35.277182 | controller | - ' exit 1' 2025-10-02 14:48:35.277187 | controller | - ' fi' 2025-10-02 14:48:35.277193 | controller | - ' ]' 2025-10-02 14:48:35.277199 | controller | - ' logger.go:42: 14:40:12 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277204 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277210 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277216 | controller | at : error calling index: index of 2025-10-02 14:48:35.277221 | controller | untyped nil' 2025-10-02 14:48:35.277227 | controller | - ' logger.go:42: 14:40:13 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277233 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277244 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277261 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277267 | controller | - ' exit 0' 2025-10-02 14:48:35.277272 | controller | - ' else' 2025-10-02 14:48:35.277278 | controller | - ' exit 1' 2025-10-02 14:48:35.277283 | controller | - ' fi' 2025-10-02 14:48:35.277289 | controller | - ' ]' 2025-10-02 14:48:35.277295 | controller | - ' logger.go:42: 14:40:13 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277300 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277306 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277315 | controller | at : error calling index: index of 2025-10-02 14:48:35.277320 | controller | untyped nil' 2025-10-02 14:48:35.277326 | controller | - ' logger.go:42: 14:40:14 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277332 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277337 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277343 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277349 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277354 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277360 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277365 | controller | - ' exit 0' 2025-10-02 14:48:35.277371 | controller | - ' else' 2025-10-02 14:48:35.277377 | controller | - ' exit 1' 2025-10-02 14:48:35.277383 | controller | - ' fi' 2025-10-02 14:48:35.277388 | controller | - ' ]' 2025-10-02 14:48:35.277394 | controller | - ' logger.go:42: 14:40:15 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277399 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277405 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277411 | controller | at : error calling index: index of 2025-10-02 14:48:35.277416 | controller | untyped nil' 2025-10-02 14:48:35.277422 | controller | - ' logger.go:42: 14:40:16 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277428 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277433 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277439 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277445 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277450 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277456 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277462 | controller | - ' exit 0' 2025-10-02 14:48:35.277467 | controller | - ' else' 2025-10-02 14:48:35.277473 | controller | - ' exit 1' 2025-10-02 14:48:35.277479 | controller | - ' fi' 2025-10-02 14:48:35.277484 | controller | - ' ]' 2025-10-02 14:48:35.277498 | controller | - ' logger.go:42: 14:40:16 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277504 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277512 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277518 | controller | at : error calling index: index of 2025-10-02 14:48:35.277523 | controller | untyped nil' 2025-10-02 14:48:35.277529 | controller | - ' logger.go:42: 14:40:17 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277535 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277541 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277546 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277552 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277558 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277563 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277569 | controller | - ' exit 0' 2025-10-02 14:48:35.277577 | controller | - ' else' 2025-10-02 14:48:35.277583 | controller | - ' exit 1' 2025-10-02 14:48:35.277588 | controller | - ' fi' 2025-10-02 14:48:35.277594 | controller | - ' ]' 2025-10-02 14:48:35.277600 | controller | - ' logger.go:42: 14:40:17 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277605 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277611 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277617 | controller | at : error calling index: index of 2025-10-02 14:48:35.277622 | controller | untyped nil' 2025-10-02 14:48:35.277630 | controller | - ' logger.go:42: 14:40:18 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277636 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277642 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277647 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277653 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277659 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277664 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277670 | controller | - ' exit 0' 2025-10-02 14:48:35.277676 | controller | - ' else' 2025-10-02 14:48:35.277681 | controller | - ' exit 1' 2025-10-02 14:48:35.277687 | controller | - ' fi' 2025-10-02 14:48:35.277693 | controller | - ' ]' 2025-10-02 14:48:35.277698 | controller | - ' logger.go:42: 14:40:18 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277704 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277710 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277715 | controller | at : error calling index: index of 2025-10-02 14:48:35.277721 | controller | untyped nil' 2025-10-02 14:48:35.277727 | controller | - ' logger.go:42: 14:40:19 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277732 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277738 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277744 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277749 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277755 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277761 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277779 | controller | - ' exit 0' 2025-10-02 14:48:35.277788 | controller | - ' else' 2025-10-02 14:48:35.277794 | controller | - ' exit 1' 2025-10-02 14:48:35.277799 | controller | - ' fi' 2025-10-02 14:48:35.277805 | controller | - ' ]' 2025-10-02 14:48:35.277811 | controller | - ' logger.go:42: 14:40:19 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277816 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277822 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277828 | controller | at : error calling index: index of 2025-10-02 14:48:35.277833 | controller | untyped nil' 2025-10-02 14:48:35.277839 | controller | - ' logger.go:42: 14:40:21 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277845 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277851 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277859 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277865 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277876 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277882 | controller | - ' exit 0' 2025-10-02 14:48:35.277887 | controller | - ' else' 2025-10-02 14:48:35.277893 | controller | - ' exit 1' 2025-10-02 14:48:35.277899 | controller | - ' fi' 2025-10-02 14:48:35.277910 | controller | - ' ]' 2025-10-02 14:48:35.277916 | controller | - ' logger.go:42: 14:40:21 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.277922 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.277927 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.277933 | controller | at : error calling index: index of 2025-10-02 14:48:35.277939 | controller | untyped nil' 2025-10-02 14:48:35.277955 | controller | - ' logger.go:42: 14:40:22 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.277961 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.277967 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.277972 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.277978 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.277984 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.277989 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.277995 | controller | - ' exit 0' 2025-10-02 14:48:35.278001 | controller | - ' else' 2025-10-02 14:48:35.278007 | controller | - ' exit 1' 2025-10-02 14:48:35.278012 | controller | - ' fi' 2025-10-02 14:48:35.278018 | controller | - ' ]' 2025-10-02 14:48:35.278024 | controller | - ' logger.go:42: 14:40:22 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.278029 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.278035 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.278041 | controller | at : error calling index: index of 2025-10-02 14:48:35.278046 | controller | untyped nil' 2025-10-02 14:48:35.278052 | controller | - ' logger.go:42: 14:40:23 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278058 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278072 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278079 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278084 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278090 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278096 | controller | - ' exit 0' 2025-10-02 14:48:35.278101 | controller | - ' else' 2025-10-02 14:48:35.278107 | controller | - ' exit 1' 2025-10-02 14:48:35.278113 | controller | - ' fi' 2025-10-02 14:48:35.278118 | controller | - ' ]' 2025-10-02 14:48:35.278124 | controller | - ' logger.go:42: 14:40:23 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.278130 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.278135 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.278144 | controller | at : error calling index: index of 2025-10-02 14:48:35.278150 | controller | untyped nil' 2025-10-02 14:48:35.278155 | controller | - ' logger.go:42: 14:40:24 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278161 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278167 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278173 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278178 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278184 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278190 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278195 | controller | - ' exit 0' 2025-10-02 14:48:35.278204 | controller | - ' else' 2025-10-02 14:48:35.278209 | controller | - ' exit 1' 2025-10-02 14:48:35.278215 | controller | - ' fi' 2025-10-02 14:48:35.278221 | controller | - ' ]' 2025-10-02 14:48:35.278227 | controller | - ' logger.go:42: 14:40:24 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.278232 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.278238 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.278244 | controller | at : error calling index: index of 2025-10-02 14:48:35.278249 | controller | untyped nil' 2025-10-02 14:48:35.278255 | controller | - ' logger.go:42: 14:40:25 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278261 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278266 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278272 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278278 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278286 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278292 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278303 | controller | - ' exit 0' 2025-10-02 14:48:35.278309 | controller | - ' else' 2025-10-02 14:48:35.278315 | controller | - ' exit 1' 2025-10-02 14:48:35.278321 | controller | - ' fi' 2025-10-02 14:48:35.278326 | controller | - ' ]' 2025-10-02 14:48:35.278332 | controller | - ' logger.go:42: 14:40:26 | glance_single_tls/1-deploy_glance | error: error executing 2025-10-02 14:48:35.278338 | controller | template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index 2025-10-02 14:48:35.278344 | controller | .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing "output" 2025-10-02 14:48:35.278349 | controller | at : error calling index: index of 2025-10-02 14:48:35.278355 | controller | untyped nil' 2025-10-02 14:48:35.278361 | controller | - ' logger.go:42: 14:40:27 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278366 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278378 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278383 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278389 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278395 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278403 | controller | - ' exit 0' 2025-10-02 14:48:35.278411 | controller | - ' else' 2025-10-02 14:48:35.278417 | controller | - ' exit 1' 2025-10-02 14:48:35.278423 | controller | - ' fi' 2025-10-02 14:48:35.278428 | controller | - ' ]' 2025-10-02 14:48:35.278434 | controller | - ' logger.go:42: 14:40:28 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278440 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278445 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278451 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278457 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278465 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278470 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278476 | controller | - ' exit 0' 2025-10-02 14:48:35.278482 | controller | - ' else' 2025-10-02 14:48:35.278487 | controller | - ' exit 1' 2025-10-02 14:48:35.278493 | controller | - ' fi' 2025-10-02 14:48:35.278499 | controller | - ' ]' 2025-10-02 14:48:35.278504 | controller | - ' logger.go:42: 14:40:29 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278510 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278516 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278522 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278527 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278533 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278539 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278544 | controller | - ' exit 0' 2025-10-02 14:48:35.278550 | controller | - ' else' 2025-10-02 14:48:35.278556 | controller | - ' exit 1' 2025-10-02 14:48:35.278561 | controller | - ' fi' 2025-10-02 14:48:35.278569 | controller | - ' ]' 2025-10-02 14:48:35.278575 | controller | - ' logger.go:42: 14:40:30 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278581 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278586 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278592 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278598 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278604 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278609 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278615 | controller | - ' exit 0' 2025-10-02 14:48:35.278621 | controller | - ' else' 2025-10-02 14:48:35.278626 | controller | - ' exit 1' 2025-10-02 14:48:35.278632 | controller | - ' fi' 2025-10-02 14:48:35.278638 | controller | - ' ]' 2025-10-02 14:48:35.278643 | controller | - ' logger.go:42: 14:40:31 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278649 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278655 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278660 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278666 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278672 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278678 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278683 | controller | - ' exit 0' 2025-10-02 14:48:35.278689 | controller | - ' else' 2025-10-02 14:48:35.278695 | controller | - ' exit 1' 2025-10-02 14:48:35.278705 | controller | - ' fi' 2025-10-02 14:48:35.278711 | controller | - ' ]' 2025-10-02 14:48:35.278717 | controller | - ' logger.go:42: 14:40:33 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278722 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278728 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278739 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278745 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278751 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278756 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278782 | controller | - ' exit 0' 2025-10-02 14:48:35.278791 | controller | - ' else' 2025-10-02 14:48:35.278796 | controller | - ' exit 1' 2025-10-02 14:48:35.278802 | controller | - ' fi' 2025-10-02 14:48:35.278808 | controller | - ' ]' 2025-10-02 14:48:35.278813 | controller | - ' logger.go:42: 14:40:34 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278819 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278825 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278830 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278836 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278842 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278847 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278853 | controller | - ' exit 0' 2025-10-02 14:48:35.278859 | controller | - ' else' 2025-10-02 14:48:35.278864 | controller | - ' exit 1' 2025-10-02 14:48:35.278870 | controller | - ' fi' 2025-10-02 14:48:35.278876 | controller | - ' ]' 2025-10-02 14:48:35.278881 | controller | - ' logger.go:42: 14:40:35 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278887 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278893 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278898 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278904 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278910 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278915 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278921 | controller | - ' exit 0' 2025-10-02 14:48:35.278927 | controller | - ' else' 2025-10-02 14:48:35.278932 | controller | - ' exit 1' 2025-10-02 14:48:35.278938 | controller | - ' fi' 2025-10-02 14:48:35.278943 | controller | - ' ]' 2025-10-02 14:48:35.278949 | controller | - ' logger.go:42: 14:40:36 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.278955 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.278960 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.278966 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.278972 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.278977 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.278983 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.278989 | controller | - ' exit 0' 2025-10-02 14:48:35.278994 | controller | - ' else' 2025-10-02 14:48:35.279000 | controller | - ' exit 1' 2025-10-02 14:48:35.279006 | controller | - ' fi' 2025-10-02 14:48:35.279014 | controller | - ' ]' 2025-10-02 14:48:35.279020 | controller | - ' logger.go:42: 14:40:38 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.279025 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279031 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279037 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279043 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279048 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279054 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279060 | controller | - ' exit 0' 2025-10-02 14:48:35.279065 | controller | - ' else' 2025-10-02 14:48:35.279071 | controller | - ' exit 1' 2025-10-02 14:48:35.279077 | controller | - ' fi' 2025-10-02 14:48:35.279082 | controller | - ' ]' 2025-10-02 14:48:35.279088 | controller | - ' logger.go:42: 14:40:39 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.279094 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279099 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279105 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279111 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279117 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279122 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279128 | controller | - ' exit 0' 2025-10-02 14:48:35.279134 | controller | - ' else' 2025-10-02 14:48:35.279139 | controller | - ' exit 1' 2025-10-02 14:48:35.279145 | controller | - ' fi' 2025-10-02 14:48:35.279151 | controller | - ' ]' 2025-10-02 14:48:35.279156 | controller | - ' logger.go:42: 14:40:40 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.279165 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279170 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279176 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279182 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279193 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279199 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279205 | controller | - ' exit 0' 2025-10-02 14:48:35.279210 | controller | - ' else' 2025-10-02 14:48:35.279216 | controller | - ' exit 1' 2025-10-02 14:48:35.279222 | controller | - ' fi' 2025-10-02 14:48:35.279228 | controller | - ' ]' 2025-10-02 14:48:35.279233 | controller | - ' logger.go:42: 14:40:41 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.279239 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279245 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279250 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279267 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279276 | controller | - ' exit 0' 2025-10-02 14:48:35.279282 | controller | - ' else' 2025-10-02 14:48:35.279287 | controller | - ' exit 1' 2025-10-02 14:48:35.279293 | controller | - ' fi' 2025-10-02 14:48:35.279299 | controller | - ' ]' 2025-10-02 14:48:35.279307 | controller | - ' logger.go:42: 14:40:42 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.279313 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279318 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279324 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279330 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279336 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279341 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279347 | controller | - ' exit 0' 2025-10-02 14:48:35.279353 | controller | - ' else' 2025-10-02 14:48:35.279359 | controller | - ' exit 1' 2025-10-02 14:48:35.279365 | controller | - ' fi' 2025-10-02 14:48:35.279370 | controller | - ' ]' 2025-10-02 14:48:35.279376 | controller | - ' logger.go:42: 14:40:44 | glance_single_tls/1-deploy_glance | running command: 2025-10-02 14:48:35.279382 | controller | [sh -c template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279387 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279393 | controller | - ' regex="https:\/\/glance-default-internal.$NAMESPACE.*:https:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279399 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279405 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279410 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279416 | controller | - ' exit 0' 2025-10-02 14:48:35.279422 | controller | - ' else' 2025-10-02 14:48:35.279428 | controller | - ' exit 1' 2025-10-02 14:48:35.279433 | controller | - ' fi' 2025-10-02 14:48:35.279439 | controller | - ' ]' 2025-10-02 14:48:35.279445 | controller | - ' logger.go:42: 14:40:44 | glance_single_tls/1-deploy_glance | test step completed 2025-10-02 14:48:35.279450 | controller | 1-deploy_glance' 2025-10-02 14:48:35.279456 | controller | - ' logger.go:42: 14:40:44 | glance_single_tls/5-cleanup-glance | starting test 2025-10-02 14:48:35.279462 | controller | step 5-cleanup-glance' 2025-10-02 14:48:35.279470 | controller | - ' logger.go:42: 14:40:44 | glance_single_tls/5-cleanup-glance | running command: 2025-10-02 14:48:35.279476 | controller | [sh -c oc kustomize ../../../../config/samples/layout/single | oc delete -n $NAMESPACE 2025-10-02 14:48:35.279481 | controller | -f -' 2025-10-02 14:48:35.279487 | controller | - ' ]' 2025-10-02 14:48:35.279493 | controller | - ' logger.go:42: 14:40:44 | glance_single_tls/5-cleanup-glance | glance.glance.openstack.org 2025-10-02 14:48:35.279498 | controller | "glance" deleted' 2025-10-02 14:48:35.279504 | controller | - ' logger.go:42: 14:40:51 | glance_single_tls/5-cleanup-glance | test step completed 2025-10-02 14:48:35.279510 | controller | 5-cleanup-glance' 2025-10-02 14:48:35.279515 | controller | - ' logger.go:42: 14:40:51 | glance_single_tls | skipping kubernetes event logging' 2025-10-02 14:48:35.279521 | controller | - === CONT kuttl/harness/glance_split_proxypass 2025-10-02 14:48:35.279527 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass | Skipping creation of user-supplied 2025-10-02 14:48:35.279532 | controller | namespace: glance-kuttl-tests' 2025-10-02 14:48:35.279538 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | starting 2025-10-02 14:48:35.279544 | controller | test step 1-deploy_glance' 2025-10-02 14:48:35.279549 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.279555 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 14:48:35.279560 | controller | -f -' 2025-10-02 14:48:35.279566 | controller | - ' oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 14:48:35.279572 | controller | "path": "/metadata/annotations/glance.openstack.org~1wsgi", "value":"false"}]''' 2025-10-02 14:48:35.279580 | controller | - ' ]' 2025-10-02 14:48:35.279586 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.279591 | controller | created' 2025-10-02 14:48:35.279597 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.279603 | controller | patched' 2025-10-02 14:48:35.279608 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.279614 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.279626 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.279632 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279637 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.279643 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.279649 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.279654 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.279660 | controller | - ' exit 0' 2025-10-02 14:48:35.279666 | controller | - ' else' 2025-10-02 14:48:35.279671 | controller | - ' exit 1' 2025-10-02 14:48:35.279677 | controller | - ' fi' 2025-10-02 14:48:35.279683 | controller | - ' ]' 2025-10-02 14:48:35.279688 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.279694 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.279700 | controller | "default-public" }}''' 2025-10-02 14:48:35.279706 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.279712 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.279717 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.279723 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.279728 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.279736 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.279742 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.279748 | controller | "output" at : error calling index: 2025-10-02 14:48:35.279753 | controller | index of untyped nil' 2025-10-02 14:48:35.279759 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.279779 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.279793 | controller | for debugging the template:' 2025-10-02 14:48:35.279799 | controller | - " logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.279805 | controller | was:" 2025-10-02 14:48:35.279811 | controller | - " logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.279816 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.279822 | controller | \"default-public\" }}" 2025-10-02 14:48:35.279827 | controller | - " logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.279833 | controller | was:" 2025-10-02 14:48:35.279841 | controller | - " logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.279851 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.279856 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.279862 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.279875 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.279881 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.279887 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.279893 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.279899 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.279907 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.279913 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.279919 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.279925 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.279931 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.279936 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.279942 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.279953 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.279962 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.279968 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.279973 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.279979 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.279985 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.279990 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.279996 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.280002 | controller | - " logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.280007 | controller | given to template engine was:" 2025-10-02 14:48:35.280013 | controller | - " logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280022 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.280028 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.280034 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.280039 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.280045 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.280051 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280057 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280063 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.280068 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.280074 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.280080 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.280085 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.280091 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.280097 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.280102 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.280119 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280124 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.280130 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280136 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.280142 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.280147 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.280153 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.280159 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.280165 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.280170 | controller | = default_backend:swift' 2025-10-02 14:48:35.280178 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.280184 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.280190 | controller | = default_backend' 2025-10-02 14:48:35.280196 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.280201 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.280207 | controller | = True' 2025-10-02 14:48:35.280213 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.280218 | controller | = 3' 2025-10-02 14:48:35.280224 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.280230 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.280235 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.280241 | controller | = internalURL' 2025-10-02 14:48:35.280247 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.280252 | controller | = service:glance' 2025-10-02 14:48:35.280258 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.280264 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.280269 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.280275 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.280281 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.280289 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.280295 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.280300 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.280306 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.280312 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.280317 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.280323 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280329 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.280335 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.280340 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.280346 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280352 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280359 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280365 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280375 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280381 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.280387 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.280395 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280406 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.280412 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.280418 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.280424 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280429 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.280435 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.280441 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.280446 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.280452 | controller | - ' logger.go:42: 14:40:51 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.280458 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.280463 | controller | - ' logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.280469 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.280477 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.280483 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.280488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.280494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.280500 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.280505 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.280511 | controller | - ' exit 0' 2025-10-02 14:48:35.280517 | controller | - ' else' 2025-10-02 14:48:35.280522 | controller | - ' exit 1' 2025-10-02 14:48:35.280528 | controller | - ' fi' 2025-10-02 14:48:35.280534 | controller | - ' ]' 2025-10-02 14:48:35.280539 | controller | - ' logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.280545 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.280551 | controller | "default-public" }}''' 2025-10-02 14:48:35.280556 | controller | - ' logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.280562 | controller | - ' logger.go:42: 14:40:52 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.280568 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.280573 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.280579 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.280585 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.280590 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.280596 | controller | "output" at : error calling index: 2025-10-02 14:48:35.280602 | controller | index of untyped nil' 2025-10-02 14:48:35.280607 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.280613 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.280627 | controller | for debugging the template:' 2025-10-02 14:48:35.280632 | controller | - " logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.280638 | controller | was:" 2025-10-02 14:48:35.280644 | controller | - " logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.280649 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.280655 | controller | \"default-public\" }}" 2025-10-02 14:48:35.280661 | controller | - " logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.280666 | controller | was:" 2025-10-02 14:48:35.280672 | controller | - " logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.280678 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.280689 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.280695 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.280701 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.280710 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.280716 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.280722 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.280727 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.280733 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.280744 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.280750 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.280759 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.280779 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.280790 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.280796 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.280802 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.280807 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.280813 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.280819 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.280825 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.280833 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.280839 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.280845 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.280850 | controller | - " logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.280856 | controller | given to template engine was:" 2025-10-02 14:48:35.280862 | controller | - " logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280868 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.280873 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.280879 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.280885 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.280891 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.280896 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.280908 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280914 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.280920 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.280926 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.280931 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.280937 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.280943 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.280949 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.280954 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280960 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.280966 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280971 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.280977 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.280986 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.280991 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.280997 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.281003 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.281008 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.281014 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.281020 | controller | = default_backend:swift' 2025-10-02 14:48:35.281025 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.281031 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.281037 | controller | = default_backend' 2025-10-02 14:48:35.281042 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.281048 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.281054 | controller | = True' 2025-10-02 14:48:35.281059 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.281065 | controller | = 3' 2025-10-02 14:48:35.281071 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.281076 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.281082 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.281088 | controller | = internalURL' 2025-10-02 14:48:35.281093 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.281099 | controller | = service:glance' 2025-10-02 14:48:35.281105 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.281110 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.281116 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.281122 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.281127 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.281133 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.281139 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.281144 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.281150 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.281156 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.281161 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.281167 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281173 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.281186 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.281192 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.281198 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281206 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281212 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281218 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281226 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281231 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.281237 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.281243 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281248 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.281254 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.281260 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.281265 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281271 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.281277 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.281282 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.281288 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.281294 | controller | - ' logger.go:42: 14:40:53 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.281299 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.281305 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.281311 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.281316 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.281322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.281328 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.281333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.281339 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.281345 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.281351 | controller | - ' exit 0' 2025-10-02 14:48:35.281356 | controller | - ' else' 2025-10-02 14:48:35.281362 | controller | - ' exit 1' 2025-10-02 14:48:35.281368 | controller | - ' fi' 2025-10-02 14:48:35.281373 | controller | - ' ]' 2025-10-02 14:48:35.281379 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.281385 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.281390 | controller | "default-public" }}''' 2025-10-02 14:48:35.281396 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.281402 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.281407 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.281416 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.281421 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.281427 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.281433 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.281438 | controller | "output" at : error calling index: 2025-10-02 14:48:35.281444 | controller | index of untyped nil' 2025-10-02 14:48:35.281450 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.281455 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.281467 | controller | for debugging the template:' 2025-10-02 14:48:35.281472 | controller | - " logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.281483 | controller | was:" 2025-10-02 14:48:35.281489 | controller | - " logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.281494 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.281500 | controller | \"default-public\" }}" 2025-10-02 14:48:35.281506 | controller | - " logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.281511 | controller | was:" 2025-10-02 14:48:35.281517 | controller | - " logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.281523 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.281529 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.281534 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.281540 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.281550 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.281556 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.281566 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.281572 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.281578 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.281584 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.281590 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.281595 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.281601 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.281607 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.281612 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.281618 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.281639 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.281645 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.281650 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.281656 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.281662 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.281667 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.281673 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.281679 | controller | - " logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.281684 | controller | given to template engine was:" 2025-10-02 14:48:35.281690 | controller | - " logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.281701 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.281707 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.281713 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.281718 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.281724 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.281730 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.281736 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.281741 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.281747 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.281753 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.281758 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.281764 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.281789 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.281795 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.281800 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.281806 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.281812 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.281817 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.281831 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.281837 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.281843 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.281849 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.281854 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.281860 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.281866 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.281871 | controller | = default_backend:swift' 2025-10-02 14:48:35.281877 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.281883 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.281888 | controller | = default_backend' 2025-10-02 14:48:35.281894 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.281900 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.281905 | controller | = True' 2025-10-02 14:48:35.281911 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.281917 | controller | = 3' 2025-10-02 14:48:35.281923 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.281928 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.281934 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.281940 | controller | = internalURL' 2025-10-02 14:48:35.281948 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.281955 | controller | = service:glance' 2025-10-02 14:48:35.281961 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.281966 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.281978 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.281984 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.281990 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.281996 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.282001 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.282007 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.282013 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.282022 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.282028 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.282033 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282039 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.282045 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.282050 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.282056 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282064 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282070 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282076 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282084 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282089 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.282095 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.282101 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282107 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.282112 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.282118 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.282124 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282129 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.282135 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.282141 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.282147 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.282152 | controller | - ' logger.go:42: 14:40:54 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.282158 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.282164 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.282169 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.282175 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.282181 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.282186 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.282192 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.282198 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.282203 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.282209 | controller | - ' exit 0' 2025-10-02 14:48:35.282215 | controller | - ' else' 2025-10-02 14:48:35.282220 | controller | - ' exit 1' 2025-10-02 14:48:35.282229 | controller | - ' fi' 2025-10-02 14:48:35.282234 | controller | - ' ]' 2025-10-02 14:48:35.282240 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.282246 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.282252 | controller | "default-public" }}''' 2025-10-02 14:48:35.282257 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.282268 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.282274 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.282280 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.282286 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.282291 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.282297 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.282302 | controller | "output" at : error calling index: 2025-10-02 14:48:35.282308 | controller | index of untyped nil' 2025-10-02 14:48:35.282314 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.282319 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.282331 | controller | for debugging the template:' 2025-10-02 14:48:35.282336 | controller | - " logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.282342 | controller | was:" 2025-10-02 14:48:35.282348 | controller | - " logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.282353 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.282359 | controller | \"default-public\" }}" 2025-10-02 14:48:35.282364 | controller | - " logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.282370 | controller | was:" 2025-10-02 14:48:35.282376 | controller | - " logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.282382 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.282388 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.282393 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.282408 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:51Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40523\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.282418 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.282424 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.282430 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.282435 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.282441 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.282447 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.282453 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.282458 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.282467 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.282473 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.282478 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.282484 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.282490 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.282495 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.282501 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.282512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.282518 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.282523 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.282529 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.282535 | controller | - " logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.282541 | controller | given to template engine was:" 2025-10-02 14:48:35.282546 | controller | - " logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.282552 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.282558 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.282564 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.282570 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.282575 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.282581 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282590 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.282596 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.282601 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.282607 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.282613 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.282618 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.282624 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.282630 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.282635 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.282641 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.282649 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.282655 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.282661 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.282666 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.282672 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.282678 | controller | time:2025-10-02T14:40:51Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40523 2025-10-02 14:48:35.282683 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.282689 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.282695 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.282701 | controller | = default_backend:swift' 2025-10-02 14:48:35.282711 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.282718 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.282723 | controller | = default_backend' 2025-10-02 14:48:35.282729 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.282735 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.282740 | controller | = True' 2025-10-02 14:48:35.282746 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.282752 | controller | = 3' 2025-10-02 14:48:35.282757 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.282776 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.282785 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.282791 | controller | = internalURL' 2025-10-02 14:48:35.282797 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.282802 | controller | = service:glance' 2025-10-02 14:48:35.282808 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.282817 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.282822 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.282828 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.282834 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.282840 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.282845 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.282851 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.282857 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.282862 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.282868 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.282874 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282882 | controller | message:Service config create not started reason:Init status:Unknown type:Ready] 2025-10-02 14:48:35.282888 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.282894 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:DB 2025-10-02 14:48:35.282899 | controller | create job still running reason:Requested status:Unknown type:DBReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282905 | controller | message:DBsync not started reason:Init status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282911 | controller | message:GlanceAPI not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282917 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282922 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282930 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.282936 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.282942 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282948 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.282953 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.282959 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.282965 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.282970 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.282976 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.282982 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.282987 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.282993 | controller | - ' logger.go:42: 14:40:55 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.282999 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.283010 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.283021 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.283027 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.283033 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.283039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.283044 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.283050 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.283056 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.283061 | controller | - ' exit 0' 2025-10-02 14:48:35.283067 | controller | - ' else' 2025-10-02 14:48:35.283073 | controller | - ' exit 1' 2025-10-02 14:48:35.283078 | controller | - ' fi' 2025-10-02 14:48:35.283084 | controller | - ' ]' 2025-10-02 14:48:35.283090 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.283095 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.283101 | controller | "default-public" }}''' 2025-10-02 14:48:35.283107 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.283112 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.283118 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.283124 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.283129 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.283138 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.283143 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.283149 | controller | "output" at : error calling index: 2025-10-02 14:48:35.283155 | controller | index of untyped nil' 2025-10-02 14:48:35.283160 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.283166 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.283177 | controller | for debugging the template:' 2025-10-02 14:48:35.283183 | controller | - " logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.283189 | controller | was:" 2025-10-02 14:48:35.283195 | controller | - " logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.283200 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.283206 | controller | \"default-public\" }}" 2025-10-02 14:48:35.283212 | controller | - " logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.283217 | controller | was:" 2025-10-02 14:48:35.283223 | controller | - " logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.283229 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.283238 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.283243 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.283256 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.283265 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.283270 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.283276 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.283282 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.283288 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.283293 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.283302 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.283308 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.283314 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.283319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.283332 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.283338 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.283346 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.283352 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.283358 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.283363 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.283369 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.283375 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.283381 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.283386 | controller | - " logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.283392 | controller | given to template engine was:" 2025-10-02 14:48:35.283398 | controller | - " logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.283404 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.283409 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.283418 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.283424 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.283429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.283435 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283441 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.283446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.283452 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.283458 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.283464 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.283469 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.283475 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.283481 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.283486 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.283492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.283503 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.283509 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.283514 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.283520 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.283526 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.283531 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.283537 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.283543 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.283548 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.283554 | controller | = default_backend:swift' 2025-10-02 14:48:35.283560 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.283565 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.283571 | controller | = default_backend' 2025-10-02 14:48:35.283577 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.283582 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.283591 | controller | = True' 2025-10-02 14:48:35.283597 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.283602 | controller | = 3' 2025-10-02 14:48:35.283608 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.283614 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.283619 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.283625 | controller | = internalURL' 2025-10-02 14:48:35.283631 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.283637 | controller | = service:glance' 2025-10-02 14:48:35.283642 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.283648 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.283654 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.283659 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.283665 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.283671 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.283676 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.283682 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.283688 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.283693 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.283699 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.283705 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.283713 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283718 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283724 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.283730 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.283735 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.283741 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283747 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283752 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283758 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.283778 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.283792 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283798 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.283804 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.283809 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.283818 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.283824 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.283830 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.283835 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.283841 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.283847 | controller | - ' logger.go:42: 14:40:56 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.283852 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.283858 | controller | - ' logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.283863 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.283872 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.283880 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.283886 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.283892 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.283898 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.283903 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.283909 | controller | - ' exit 0' 2025-10-02 14:48:35.283915 | controller | - ' else' 2025-10-02 14:48:35.283921 | controller | - ' exit 1' 2025-10-02 14:48:35.283927 | controller | - ' fi' 2025-10-02 14:48:35.283932 | controller | - ' ]' 2025-10-02 14:48:35.283938 | controller | - ' logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.283944 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.283949 | controller | "default-public" }}''' 2025-10-02 14:48:35.283955 | controller | - ' logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.283961 | controller | - ' logger.go:42: 14:40:57 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.283967 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.283972 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.283978 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.283984 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.283989 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.283995 | controller | "output" at : error calling index: 2025-10-02 14:48:35.284001 | controller | index of untyped nil' 2025-10-02 14:48:35.284007 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.284012 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.284024 | controller | for debugging the template:' 2025-10-02 14:48:35.284030 | controller | - " logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.284035 | controller | was:" 2025-10-02 14:48:35.284041 | controller | - " logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.284047 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.284055 | controller | \"default-public\" }}" 2025-10-02 14:48:35.284061 | controller | - " logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.284067 | controller | was:" 2025-10-02 14:48:35.284073 | controller | - " logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.284084 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.284090 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.284095 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.284102 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.284113 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.284121 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.284127 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.284132 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.284138 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.284149 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.284155 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.284161 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.284167 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.284172 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.284178 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.284186 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.284194 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.284200 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.284205 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.284211 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.284217 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.284222 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.284228 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.284237 | controller | - " logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.284242 | controller | given to template engine was:" 2025-10-02 14:48:35.284248 | controller | - " logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.284254 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.284260 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.284265 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.284271 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.284277 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.284282 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284293 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.284299 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.284305 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.284310 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.284316 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.284322 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.284327 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.284333 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.284339 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.284344 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.284350 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.284356 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.284361 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.284367 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.284373 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.284378 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.284384 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.284393 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.284398 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.284404 | controller | = default_backend:swift' 2025-10-02 14:48:35.284410 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.284415 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.284421 | controller | = default_backend' 2025-10-02 14:48:35.284427 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.284432 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.284438 | controller | = True' 2025-10-02 14:48:35.284444 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.284449 | controller | = 3' 2025-10-02 14:48:35.284455 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.284461 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.284466 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.284472 | controller | = internalURL' 2025-10-02 14:48:35.284478 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.284483 | controller | = service:glance' 2025-10-02 14:48:35.284489 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.284495 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.284500 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.284506 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.284512 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.284517 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.284523 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.284529 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.284534 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.284540 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.284546 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.284551 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.284562 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284568 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284574 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.284582 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.284587 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.284593 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284599 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284604 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284613 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.284618 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.284624 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284630 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.284636 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.284641 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.284647 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.284653 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.284658 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.284664 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.284670 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.284675 | controller | - ' logger.go:42: 14:40:58 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.284681 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.284687 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.284692 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.284698 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.284704 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.284709 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.284715 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.284721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.284726 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.284732 | controller | - ' exit 0' 2025-10-02 14:48:35.284738 | controller | - ' else' 2025-10-02 14:48:35.284744 | controller | - ' exit 1' 2025-10-02 14:48:35.284749 | controller | - ' fi' 2025-10-02 14:48:35.284755 | controller | - ' ]' 2025-10-02 14:48:35.284761 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.284778 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.284787 | controller | "default-public" }}''' 2025-10-02 14:48:35.284793 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.284798 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.284804 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.284810 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.284815 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.284821 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.284827 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.284832 | controller | "output" at : error calling index: 2025-10-02 14:48:35.284838 | controller | index of untyped nil' 2025-10-02 14:48:35.284846 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.284852 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.284863 | controller | for debugging the template:' 2025-10-02 14:48:35.284869 | controller | - " logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.284880 | controller | was:" 2025-10-02 14:48:35.284886 | controller | - " logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.284892 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.284898 | controller | \"default-public\" }}" 2025-10-02 14:48:35.284903 | controller | - " logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.284909 | controller | was:" 2025-10-02 14:48:35.284915 | controller | - " logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.284921 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.284927 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.284932 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.284938 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.284950 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.284955 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.285041 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.285049 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.285055 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.285061 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.285067 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.285072 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.285078 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.285084 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.285090 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.285095 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.285103 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.285109 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.285115 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.285123 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.285129 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.285135 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.285140 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.285146 | controller | - " logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.285152 | controller | given to template engine was:" 2025-10-02 14:48:35.285158 | controller | - " logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.285170 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.285176 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.285181 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.285187 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.285193 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.285199 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285204 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.285210 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.285216 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.285221 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.285227 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.285233 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.285238 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.285244 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.285250 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.285255 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.285261 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.285269 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.285275 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.285281 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.285286 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.285292 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.285298 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.285304 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.285309 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.285315 | controller | = default_backend:swift' 2025-10-02 14:48:35.285321 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.285326 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.285332 | controller | = default_backend' 2025-10-02 14:48:35.285338 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.285343 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.285349 | controller | = True' 2025-10-02 14:48:35.285355 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.285360 | controller | = 3' 2025-10-02 14:48:35.285366 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.285372 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.285378 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.285383 | controller | = internalURL' 2025-10-02 14:48:35.285389 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.285395 | controller | = service:glance' 2025-10-02 14:48:35.285403 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.285408 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.285419 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.285425 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.285431 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.285436 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.285442 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.285448 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.285453 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.285459 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.285465 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.285471 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.285476 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285489 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285495 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.285501 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.285506 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.285512 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285518 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285524 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285529 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.285535 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.285541 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285546 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.285552 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.285558 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.285563 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.285569 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.285575 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.285580 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.285586 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.285592 | controller | - ' logger.go:42: 14:40:59 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.285597 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.285603 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.285609 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.285614 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.285620 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.285626 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.285632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.285637 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.285643 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.285649 | controller | - ' exit 0' 2025-10-02 14:48:35.285654 | controller | - ' else' 2025-10-02 14:48:35.285660 | controller | - ' exit 1' 2025-10-02 14:48:35.285666 | controller | - ' fi' 2025-10-02 14:48:35.285671 | controller | - ' ]' 2025-10-02 14:48:35.285677 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.285683 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.285688 | controller | "default-public" }}''' 2025-10-02 14:48:35.285696 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.285710 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.285716 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.285721 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.285747 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.285753 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.285758 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.285775 | controller | "output" at : error calling index: 2025-10-02 14:48:35.285784 | controller | index of untyped nil' 2025-10-02 14:48:35.285790 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.285795 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.285807 | controller | for debugging the template:' 2025-10-02 14:48:35.285812 | controller | - " logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.285820 | controller | was:" 2025-10-02 14:48:35.285827 | controller | - " logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.285833 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.285839 | controller | \"default-public\" }}" 2025-10-02 14:48:35.285845 | controller | - " logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.285850 | controller | was:" 2025-10-02 14:48:35.285856 | controller | - " logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.285862 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.285868 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.285874 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.285887 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.285896 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.285902 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.285908 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.285914 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.285919 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.285925 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.285931 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.285937 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.285945 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.285951 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.285957 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.285965 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.285971 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.285977 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.285983 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.285988 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.285999 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.286005 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.286011 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.286017 | controller | - " logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.286023 | controller | given to template engine was:" 2025-10-02 14:48:35.286028 | controller | - " logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286034 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.286040 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.286045 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.286054 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.286059 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.286065 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286071 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286077 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.286082 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.286088 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.286096 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.286102 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.286110 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.286116 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.286122 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286127 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.286133 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286139 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.286144 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286152 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.286158 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.286164 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.286169 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.286175 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.286181 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.286186 | controller | = default_backend:swift' 2025-10-02 14:48:35.286192 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.286203 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.286209 | controller | = default_backend' 2025-10-02 14:48:35.286214 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.286220 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.286226 | controller | = True' 2025-10-02 14:48:35.286231 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.286237 | controller | = 3' 2025-10-02 14:48:35.286243 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.286248 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.286254 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.286260 | controller | = internalURL' 2025-10-02 14:48:35.286265 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.286271 | controller | = service:glance' 2025-10-02 14:48:35.286277 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.286282 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.286288 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.286293 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.286299 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.286305 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.286310 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.286319 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.286324 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.286330 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.286336 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.286341 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.286347 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286353 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286358 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.286364 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.286370 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.286375 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286381 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286387 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286393 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.286398 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.286404 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286410 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.286415 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.286421 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.286427 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286432 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.286438 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.286444 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.286449 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.286455 | controller | - ' logger.go:42: 14:41:00 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.286461 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.286466 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.286472 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.286482 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.286488 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.286494 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.286500 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.286505 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.286514 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.286520 | controller | - ' exit 0' 2025-10-02 14:48:35.286525 | controller | - ' else' 2025-10-02 14:48:35.286531 | controller | - ' exit 1' 2025-10-02 14:48:35.286537 | controller | - ' fi' 2025-10-02 14:48:35.286542 | controller | - ' ]' 2025-10-02 14:48:35.286548 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.286554 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.286559 | controller | "default-public" }}''' 2025-10-02 14:48:35.286565 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.286571 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.286576 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.286582 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.286588 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.286593 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.286599 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.286607 | controller | "output" at : error calling index: 2025-10-02 14:48:35.286613 | controller | index of untyped nil' 2025-10-02 14:48:35.286618 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.286624 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.286635 | controller | for debugging the template:' 2025-10-02 14:48:35.286641 | controller | - " logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.286647 | controller | was:" 2025-10-02 14:48:35.286652 | controller | - " logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.286658 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.286664 | controller | \"default-public\" }}" 2025-10-02 14:48:35.286669 | controller | - " logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.286675 | controller | was:" 2025-10-02 14:48:35.286681 | controller | - " logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.286687 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.286692 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.286698 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.286710 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.286719 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.286725 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.286731 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.286736 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.286742 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.286748 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.286754 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.286762 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.286782 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.286793 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.286799 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.286811 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.286819 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.286825 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.286830 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.286836 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.286842 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.286848 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.286853 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.286859 | controller | - " logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.286865 | controller | given to template engine was:" 2025-10-02 14:48:35.286871 | controller | - " logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286876 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.286882 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.286888 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.286894 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.286899 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.286908 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.286913 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286919 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.286925 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.286931 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.286936 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.286944 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.286950 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.286956 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.286961 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286967 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.286978 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286983 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.286989 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.286995 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.287001 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.287006 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.287012 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.287018 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.287023 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.287029 | controller | = default_backend:swift' 2025-10-02 14:48:35.287035 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.287040 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.287046 | controller | = default_backend' 2025-10-02 14:48:35.287052 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.287057 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.287063 | controller | = True' 2025-10-02 14:48:35.287069 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.287074 | controller | = 3' 2025-10-02 14:48:35.287080 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.287086 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.287091 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.287097 | controller | = internalURL' 2025-10-02 14:48:35.287103 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.287111 | controller | = service:glance' 2025-10-02 14:48:35.287117 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.287123 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.287128 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.287134 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.287140 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.287145 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.287151 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.287157 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.287162 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.287168 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.287174 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.287179 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.287185 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287191 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287196 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.287202 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.287208 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.287213 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287219 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287225 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287230 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.287236 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.287242 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287253 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.287258 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.287264 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.287270 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287275 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.287281 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.287287 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.287292 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.287298 | controller | - ' logger.go:42: 14:41:01 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.287306 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.287312 | controller | - ' logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.287318 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.287324 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.287329 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.287335 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.287341 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.287346 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.287352 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.287358 | controller | - ' exit 0' 2025-10-02 14:48:35.287363 | controller | - ' else' 2025-10-02 14:48:35.287369 | controller | - ' exit 1' 2025-10-02 14:48:35.287375 | controller | - ' fi' 2025-10-02 14:48:35.287380 | controller | - ' ]' 2025-10-02 14:48:35.287386 | controller | - ' logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.287394 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.287400 | controller | "default-public" }}''' 2025-10-02 14:48:35.287406 | controller | - ' logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.287411 | controller | - ' logger.go:42: 14:41:02 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.287417 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.287423 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.287428 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.287434 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.287440 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.287445 | controller | "output" at : error calling index: 2025-10-02 14:48:35.287451 | controller | index of untyped nil' 2025-10-02 14:48:35.287457 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.287462 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.287474 | controller | for debugging the template:' 2025-10-02 14:48:35.287479 | controller | - " logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.287485 | controller | was:" 2025-10-02 14:48:35.287490 | controller | - " logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.287496 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.287502 | controller | \"default-public\" }}" 2025-10-02 14:48:35.287507 | controller | - " logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.287513 | controller | was:" 2025-10-02 14:48:35.287519 | controller | - " logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.287528 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.287538 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.287544 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.287550 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.287556 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.287562 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.287568 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.287574 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.287579 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.287590 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.287599 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.287605 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.287610 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.287616 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.287622 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.287628 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.287636 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.287641 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.287647 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.287653 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.287659 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.287664 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.287670 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.287676 | controller | - " logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.287681 | controller | given to template engine was:" 2025-10-02 14:48:35.287687 | controller | - " logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.287693 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.287702 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.287707 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.287715 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.287721 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.287727 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.287733 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.287743 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.287749 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.287755 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.287761 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.287778 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.287786 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.287792 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.287798 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.287803 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.287809 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.287817 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.287823 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.287829 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.287835 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.287840 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.287846 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.287852 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.287857 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.287863 | controller | = default_backend:swift' 2025-10-02 14:48:35.287869 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.287874 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.287880 | controller | = default_backend' 2025-10-02 14:48:35.287886 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.287896 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.287902 | controller | = True' 2025-10-02 14:48:35.287908 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.287913 | controller | = 3' 2025-10-02 14:48:35.287919 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.287925 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.287930 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.287936 | controller | = internalURL' 2025-10-02 14:48:35.287942 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.287948 | controller | = service:glance' 2025-10-02 14:48:35.287953 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.287959 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.287965 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.287970 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.287976 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.287982 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.287988 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.287993 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.287999 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.288004 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.288010 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.288016 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.288022 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288033 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288039 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.288045 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.288050 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.288056 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288062 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288067 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288073 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.288079 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.288084 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288090 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.288096 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.288107 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.288112 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288120 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.288126 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.288132 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.288137 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.288143 | controller | - ' logger.go:42: 14:41:03 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.288149 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.288154 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.288160 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.288166 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.288171 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.288177 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.288183 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.288188 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.288194 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.288200 | controller | - ' exit 0' 2025-10-02 14:48:35.288206 | controller | - ' else' 2025-10-02 14:48:35.288213 | controller | - ' exit 1' 2025-10-02 14:48:35.288219 | controller | - ' fi' 2025-10-02 14:48:35.288225 | controller | - ' ]' 2025-10-02 14:48:35.288231 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.288236 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.288242 | controller | "default-public" }}''' 2025-10-02 14:48:35.288248 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.288253 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.288259 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.288265 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.288270 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.288276 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.288282 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.288287 | controller | "output" at : error calling index: 2025-10-02 14:48:35.288293 | controller | index of untyped nil' 2025-10-02 14:48:35.288299 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.288304 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.288316 | controller | for debugging the template:' 2025-10-02 14:48:35.288321 | controller | - " logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.288327 | controller | was:" 2025-10-02 14:48:35.288338 | controller | - " logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.288346 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.288352 | controller | \"default-public\" }}" 2025-10-02 14:48:35.288358 | controller | - " logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.288364 | controller | was:" 2025-10-02 14:48:35.288369 | controller | - " logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.288375 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.288381 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.288387 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.288393 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.288402 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.288410 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.288420 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.288429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.288434 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.288440 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.288446 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.288452 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.288458 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.288464 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.288469 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.288475 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.288483 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.288489 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.288495 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.288500 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.288506 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.288512 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.288520 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.288526 | controller | - " logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.288532 | controller | given to template engine was:" 2025-10-02 14:48:35.288538 | controller | - " logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.288549 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.288555 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.288561 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.288566 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.288572 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.288578 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288584 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.288589 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.288595 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.288601 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.288606 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.288612 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.288618 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.288624 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.288629 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.288635 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.288641 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.288646 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.288652 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.288658 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.288664 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.288669 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.288678 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.288684 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.288690 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.288695 | controller | = default_backend:swift' 2025-10-02 14:48:35.288701 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.288707 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.288713 | controller | = default_backend' 2025-10-02 14:48:35.288718 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.288724 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.288730 | controller | = True' 2025-10-02 14:48:35.288735 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.288741 | controller | = 3' 2025-10-02 14:48:35.288747 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.288753 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.288761 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.288781 | controller | = internalURL' 2025-10-02 14:48:35.288789 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.288795 | controller | = service:glance' 2025-10-02 14:48:35.288801 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.288807 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.288813 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.288824 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.288830 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.288836 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.288842 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.288850 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.288856 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.288862 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.288868 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.288873 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.288879 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288885 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288890 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.288896 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.288902 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.288908 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288916 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288922 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288928 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.288933 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.288939 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288945 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.288951 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.288956 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.288962 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.288968 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.288973 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.288979 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.288985 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.288991 | controller | - ' logger.go:42: 14:41:04 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.288996 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.289002 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.289008 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.289014 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.289019 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.289025 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.289031 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.289036 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.289042 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.289048 | controller | - ' exit 0' 2025-10-02 14:48:35.289053 | controller | - ' else' 2025-10-02 14:48:35.289059 | controller | - ' exit 1' 2025-10-02 14:48:35.289065 | controller | - ' fi' 2025-10-02 14:48:35.289071 | controller | - ' ]' 2025-10-02 14:48:35.289076 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.289082 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.289088 | controller | "default-public" }}''' 2025-10-02 14:48:35.289093 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.289099 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.289110 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.289116 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.289122 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.289127 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.289133 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.289142 | controller | "output" at : error calling index: 2025-10-02 14:48:35.289148 | controller | index of untyped nil' 2025-10-02 14:48:35.289153 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.289159 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.289173 | controller | for debugging the template:' 2025-10-02 14:48:35.289179 | controller | - " logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.289184 | controller | was:" 2025-10-02 14:48:35.289190 | controller | - " logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.289196 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.289201 | controller | \"default-public\" }}" 2025-10-02 14:48:35.289207 | controller | - " logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.289213 | controller | was:" 2025-10-02 14:48:35.289218 | controller | - " logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.289224 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.289235 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.289241 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.289253 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:40:56Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40572\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.289262 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.289268 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.289273 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.289279 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.289285 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.289291 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:40:56Z\",\"message\":\"Setup 2025-10-02 14:48:35.289296 | controller | started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.289302 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DB 2025-10-02 14:48:35.289308 | controller | create job still running\",\"reason\":\"Requested\",\"status\":\"Unknown\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"DBsync 2025-10-02 14:48:35.289314 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.289319 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.289325 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.289331 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.289337 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.289345 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.289351 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.289362 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.289368 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Service 2025-10-02 14:48:35.289373 | controller | config create not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"ServiceConfigReady\"}],\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.289379 | controller | - " logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.289385 | controller | given to template engine was:" 2025-10-02 14:48:35.289391 | controller | - " logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.289396 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.289402 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.289418 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.289423 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.289429 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.289435 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289441 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.289446 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.289452 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.289458 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.289463 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.289469 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.289475 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.289481 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.289486 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.289492 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.289500 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.289506 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.289512 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.289518 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:notificationBusSecret:map[] 2025-10-02 14:48:35.289523 | controller | f:observedGeneration:map[]]] manager:manager operation:Update subresource:status 2025-10-02 14:48:35.289529 | controller | time:2025-10-02T14:40:56Z]] name:glance namespace:glance-kuttl-tests resourceVersion:40572 2025-10-02 14:48:35.289535 | controller | uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.289540 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.289546 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.289552 | controller | = default_backend:swift' 2025-10-02 14:48:35.289558 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.289563 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.289569 | controller | = default_backend' 2025-10-02 14:48:35.289580 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.289586 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.289592 | controller | = True' 2025-10-02 14:48:35.289605 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.289610 | controller | = 3' 2025-10-02 14:48:35.289616 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.289622 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.289628 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.289633 | controller | = internalURL' 2025-10-02 14:48:35.289639 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.289645 | controller | = service:glance' 2025-10-02 14:48:35.289650 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.289656 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.289662 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.289668 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.289673 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.289682 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.289687 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.289694 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.289702 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.289708 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.289714 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.289720 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:40:56Z 2025-10-02 14:48:35.289728 | controller | message:Setup started reason:Init status:Unknown type:Ready] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289734 | controller | message:CronJob not started reason:Init status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289753 | controller | message:DB create job still running reason:Requested status:Unknown type:DBReady] 2025-10-02 14:48:35.289759 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:DBsync not started reason:Init 2025-10-02 14:48:35.289776 | controller | status:Unknown type:DBSyncReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI 2025-10-02 14:48:35.289785 | controller | not started reason:Init status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289790 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289796 | controller | reason:Init status:Unknown type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289802 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.289807 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.289813 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289819 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.289824 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.289830 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.289846 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.289852 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.289857 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:Service config create not started 2025-10-02 14:48:35.289863 | controller | reason:Init status:Unknown type:ServiceConfigReady]] notificationBusSecret:rabbitmq-transport-url-glance-glance-transport 2025-10-02 14:48:35.289869 | controller | observedGeneration:1]]''' 2025-10-02 14:48:35.289875 | controller | - ' logger.go:42: 14:41:05 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.289880 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.289886 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.289892 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.289897 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.289909 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.289915 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.289921 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.289927 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.289933 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.289938 | controller | - ' exit 0' 2025-10-02 14:48:35.289944 | controller | - ' else' 2025-10-02 14:48:35.289950 | controller | - ' exit 1' 2025-10-02 14:48:35.289956 | controller | - ' fi' 2025-10-02 14:48:35.289961 | controller | - ' ]' 2025-10-02 14:48:35.289967 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.289973 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.289978 | controller | "default-public" }}''' 2025-10-02 14:48:35.289984 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.289993 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.289998 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.290004 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.290010 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.290015 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.290021 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.290027 | controller | "output" at : error calling index: 2025-10-02 14:48:35.290033 | controller | index of untyped nil' 2025-10-02 14:48:35.290038 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.290044 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.290055 | controller | for debugging the template:' 2025-10-02 14:48:35.290061 | controller | - " logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.290067 | controller | was:" 2025-10-02 14:48:35.290072 | controller | - " logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.290080 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.290086 | controller | \"default-public\" }}" 2025-10-02 14:48:35.290092 | controller | - " logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.290098 | controller | was:" 2025-10-02 14:48:35.290104 | controller | - " logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.290110 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.290115 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.290121 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.290133 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40661\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.290143 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.290151 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.290157 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.290162 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.290168 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.290174 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.290180 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.290186 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.290191 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.290197 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.290208 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.290219 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Keystone 2025-10-02 14:48:35.290225 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.290231 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.290236 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.290242 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.290248 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.290254 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.290259 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.290265 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.290271 | controller | - " logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.290277 | controller | given to template engine was:" 2025-10-02 14:48:35.290282 | controller | - " logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.290288 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.290294 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.290300 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.290305 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.290311 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.290317 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.290323 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.290328 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.290337 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.290342 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.290348 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.290354 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.290360 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.290365 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.290371 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.290382 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.290388 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.290393 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.290399 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.290405 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.290411 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 14:48:35.290416 | controller | subresource:status time:2025-10-02T14:41:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.290422 | controller | resourceVersion:40661 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.290427 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.290433 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.290439 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.290444 | controller | = default_backend:swift' 2025-10-02 14:48:35.290450 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.290456 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.290462 | controller | = default_backend' 2025-10-02 14:48:35.290467 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.290473 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.290479 | controller | = True' 2025-10-02 14:48:35.290484 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.290490 | controller | = 3' 2025-10-02 14:48:35.290496 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.290501 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.290507 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.290513 | controller | = internalURL' 2025-10-02 14:48:35.290518 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.290524 | controller | = service:glance' 2025-10-02 14:48:35.290530 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.290536 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.290541 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.290552 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.290558 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.290564 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.290569 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.290575 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.290581 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.290587 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.290592 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.290598 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.290604 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.290609 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.290615 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.290621 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.290626 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.290632 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.290638 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.290643 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.290649 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 14:48:35.290655 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:MariaDBAccount 2025-10-02 14:48:35.290666 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.290672 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 14:48:35.290677 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:NotificationBusInstance successfully 2025-10-02 14:48:35.290683 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.290689 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.290694 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.290700 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.290705 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.290714 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.290719 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 14:48:35.290725 | controller | - ' logger.go:42: 14:41:06 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.290731 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.290736 | controller | - ' logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.290745 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.290750 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.290758 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.290781 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.290790 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.290796 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.290802 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.290807 | controller | - ' exit 0' 2025-10-02 14:48:35.290813 | controller | - ' else' 2025-10-02 14:48:35.290819 | controller | - ' exit 1' 2025-10-02 14:48:35.290824 | controller | - ' fi' 2025-10-02 14:48:35.290830 | controller | - ' ]' 2025-10-02 14:48:35.290836 | controller | - ' logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.290841 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.290847 | controller | "default-public" }}''' 2025-10-02 14:48:35.290853 | controller | - ' logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.290859 | controller | - ' logger.go:42: 14:41:07 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.290864 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.290870 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.290876 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.290881 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.290887 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.290893 | controller | "output" at : error calling index: 2025-10-02 14:48:35.290898 | controller | index of untyped nil' 2025-10-02 14:48:35.290904 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.290910 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.290921 | controller | for debugging the template:' 2025-10-02 14:48:35.290927 | controller | - " logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.290932 | controller | was:" 2025-10-02 14:48:35.290938 | controller | - " logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.290944 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.290949 | controller | \"default-public\" }}" 2025-10-02 14:48:35.290955 | controller | - " logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.290961 | controller | was:" 2025-10-02 14:48:35.290973 | controller | - " logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.290979 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.290989 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.290995 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.291001 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40661\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.291007 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.291013 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.291019 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.291024 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.291030 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.291044 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.291053 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.291059 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.291065 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.291070 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.291076 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.291082 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Keystone 2025-10-02 14:48:35.291087 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.291093 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.291099 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.291105 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.291110 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.291118 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.291124 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.291130 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.291136 | controller | - " logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.291142 | controller | given to template engine was:" 2025-10-02 14:48:35.291147 | controller | - " logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.291153 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.291161 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.291167 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.291173 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.291184 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.291190 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.291195 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.291201 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.291207 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.291213 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.291218 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.291224 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.291230 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.291236 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.291241 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.291247 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.291253 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.291258 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.291264 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.291270 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.291275 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 14:48:35.291281 | controller | subresource:status time:2025-10-02T14:41:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.291287 | controller | resourceVersion:40661 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.291293 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.291298 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.291304 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.291310 | controller | = default_backend:swift' 2025-10-02 14:48:35.291315 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.291321 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.291327 | controller | = default_backend' 2025-10-02 14:48:35.291335 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.291341 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.291347 | controller | = True' 2025-10-02 14:48:35.291352 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.291358 | controller | = 3' 2025-10-02 14:48:35.291364 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.291370 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.291375 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.291381 | controller | = internalURL' 2025-10-02 14:48:35.291387 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.291392 | controller | = service:glance' 2025-10-02 14:48:35.291398 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.291404 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.291410 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.291415 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.291421 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.291427 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.291432 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.291438 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.291449 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.291455 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.291460 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.291466 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.291474 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.291480 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.291486 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.291491 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.291497 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.291503 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.291508 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.291514 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.291520 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 14:48:35.291528 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:MariaDBAccount 2025-10-02 14:48:35.291534 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.291541 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 14:48:35.291547 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:NotificationBusInstance successfully 2025-10-02 14:48:35.291555 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.291561 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.291567 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.291572 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.291578 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.291584 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.291590 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 14:48:35.291595 | controller | - ' logger.go:42: 14:41:08 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.291601 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.291607 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.291612 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.291618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.291624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.291629 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.291635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.291641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.291647 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.291652 | controller | - ' exit 0' 2025-10-02 14:48:35.291658 | controller | - ' else' 2025-10-02 14:48:35.291664 | controller | - ' exit 1' 2025-10-02 14:48:35.291670 | controller | - ' fi' 2025-10-02 14:48:35.291675 | controller | - ' ]' 2025-10-02 14:48:35.291681 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.291687 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.291693 | controller | "default-public" }}''' 2025-10-02 14:48:35.291699 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.291705 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.291710 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.291716 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.291722 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.291728 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.291739 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.291745 | controller | "output" at : error calling index: 2025-10-02 14:48:35.291750 | controller | index of untyped nil' 2025-10-02 14:48:35.291756 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.291762 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.291788 | controller | for debugging the template:' 2025-10-02 14:48:35.291796 | controller | - " logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.291802 | controller | was:" 2025-10-02 14:48:35.291808 | controller | - " logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.291814 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.291820 | controller | \"default-public\" }}" 2025-10-02 14:48:35.291826 | controller | - " logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.291834 | controller | was:" 2025-10-02 14:48:35.291841 | controller | - " logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.291849 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.291856 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.291863 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.291878 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:06Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40661\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.291892 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.291899 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.291906 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.291913 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.291920 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.291927 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.291934 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.291941 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.291947 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.291954 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.291961 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.291968 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Keystone 2025-10-02 14:48:35.291975 | controller | Service user registration not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.291981 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.291988 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.291995 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.292002 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.292012 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.292029 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.292037 | controller | config create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceConfigReady\"}],\"databaseHostname\":\"openstack.glance-kuttl-tests.svc\",\"notificationBusSecret\":\"rabbitmq-transport-url-glance-glance-transport\",\"observedGeneration\":1}}" 2025-10-02 14:48:35.292044 | controller | - " logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.292051 | controller | given to template engine was:" 2025-10-02 14:48:35.292058 | controller | - " logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.292066 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.292074 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.292081 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.292089 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.292097 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.292104 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.292112 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.292119 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.292125 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.292132 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.292139 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.292146 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.292153 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.292160 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.292166 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.292173 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.292180 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.292187 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.292198 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.292205 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.292212 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[]]] manager:manager operation:Update 2025-10-02 14:48:35.292219 | controller | subresource:status time:2025-10-02T14:41:06Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.292227 | controller | resourceVersion:40661 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.292237 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.292245 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.292252 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.292259 | controller | = default_backend:swift' 2025-10-02 14:48:35.292265 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.292270 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.292276 | controller | = default_backend' 2025-10-02 14:48:35.292282 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.292295 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.292301 | controller | = True' 2025-10-02 14:48:35.292307 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.292312 | controller | = 3' 2025-10-02 14:48:35.292321 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.292327 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.292333 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.292339 | controller | = internalURL' 2025-10-02 14:48:35.292345 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.292351 | controller | = service:glance' 2025-10-02 14:48:35.292357 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.292362 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.292368 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.292374 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.292380 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.292386 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.292391 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.292397 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.292403 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.292409 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.292414 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.292420 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.292426 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.292432 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.292437 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.292446 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.292452 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.292458 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.292464 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.292469 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.292475 | controller | message:Keystone Service user registration not started reason:Init status:Unknown 2025-10-02 14:48:35.292481 | controller | type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:MariaDBAccount 2025-10-02 14:48:35.292490 | controller | creation complete reason:Ready status:True type:MariaDBAccountReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.292495 | controller | message: Memcached instance has been provisioned reason:Ready status:True type:MemcachedReady] 2025-10-02 14:48:35.292501 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:NotificationBusInstance successfully 2025-10-02 14:48:35.292507 | controller | created reason:Ready status:True type:NotificationBusInstanceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.292513 | controller | message:RoleBinding created reason:Ready status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.292519 | controller | message:Role created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.292524 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.292530 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.292536 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.292542 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1]]''' 2025-10-02 14:48:35.292548 | controller | - ' logger.go:42: 14:41:09 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.292553 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.292559 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.292565 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.292577 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.292583 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.292588 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.292594 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.292600 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.292606 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.292612 | controller | - ' exit 0' 2025-10-02 14:48:35.292617 | controller | - ' else' 2025-10-02 14:48:35.292623 | controller | - ' exit 1' 2025-10-02 14:48:35.292629 | controller | - ' fi' 2025-10-02 14:48:35.292635 | controller | - ' ]' 2025-10-02 14:48:35.292641 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.292647 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.292652 | controller | "default-public" }}''' 2025-10-02 14:48:35.292661 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.292669 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.292675 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.292681 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.292687 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.292692 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.292701 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.292706 | controller | "output" at : error calling index: 2025-10-02 14:48:35.292712 | controller | index of untyped nil' 2025-10-02 14:48:35.292718 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.292724 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.292735 | controller | for debugging the template:' 2025-10-02 14:48:35.292741 | controller | - " logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.292747 | controller | was:" 2025-10-02 14:48:35.292753 | controller | - " logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.292759 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.292777 | controller | \"default-public\" }}" 2025-10-02 14:48:35.292786 | controller | - " logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.292792 | controller | was:" 2025-10-02 14:48:35.292798 | controller | - " logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.292805 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.292811 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.292816 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.292829 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40688\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.292839 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.292845 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.292851 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.292857 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.292863 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.292869 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.292875 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.292881 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.292887 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.292896 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.292907 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.292917 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:09Z\",\"message\":\"Setup 2025-10-02 14:48:35.292923 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.292929 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.292934 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.292940 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.292946 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.292952 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.292958 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.292966 | 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\":\"1471ea3c1a454b678ac6aca082f03365\"}}" 2025-10-02 14:48:35.292972 | controller | - " logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.292978 | controller | given to template engine was:" 2025-10-02 14:48:35.292983 | controller | - " logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.292989 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.292995 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.293001 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.293007 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.293013 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.293019 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.293024 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293030 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.293039 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.293044 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.293050 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.293056 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.293062 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.293068 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.293079 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293085 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.293091 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293097 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.293102 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293108 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.293114 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 14:48:35.293120 | controller | operation:Update subresource:status time:2025-10-02T14:41:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.293126 | controller | resourceVersion:40688 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.293131 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.293137 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.293143 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.293149 | controller | = default_backend:swift' 2025-10-02 14:48:35.293154 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.293160 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.293166 | controller | = default_backend' 2025-10-02 14:48:35.293172 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.293178 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.293183 | controller | = True' 2025-10-02 14:48:35.293192 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.293198 | controller | = 3' 2025-10-02 14:48:35.293204 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.293209 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.293215 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.293221 | controller | = internalURL' 2025-10-02 14:48:35.293227 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.293232 | controller | = service:glance' 2025-10-02 14:48:35.293238 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.293244 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.293250 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.293256 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.293267 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.293275 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.293281 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.293286 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.293292 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.293298 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.293304 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.293309 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.293315 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.293321 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.293326 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.293332 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.293338 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.293344 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.293352 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.293357 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:09Z 2025-10-02 14:48:35.293363 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.293374 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.293380 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.293386 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.293392 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.293397 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.293403 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.293409 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.293414 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.293422 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.293428 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.293434 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 14:48:35.293440 | controller | serviceID:1471ea3c1a454b678ac6aca082f03365]]''' 2025-10-02 14:48:35.293445 | controller | - ' logger.go:42: 14:41:10 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.293451 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.293457 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.293462 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.293479 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.293485 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.293490 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.293496 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.293504 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.293511 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.293517 | controller | - ' exit 0' 2025-10-02 14:48:35.293523 | controller | - ' else' 2025-10-02 14:48:35.293528 | controller | - ' exit 1' 2025-10-02 14:48:35.293534 | controller | - ' fi' 2025-10-02 14:48:35.293540 | controller | - ' ]' 2025-10-02 14:48:35.293545 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.293551 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.293557 | controller | "default-public" }}''' 2025-10-02 14:48:35.293563 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.293568 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.293574 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.293580 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.293585 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.293591 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.293596 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.293602 | controller | "output" at : error calling index: 2025-10-02 14:48:35.293608 | controller | index of untyped nil' 2025-10-02 14:48:35.293613 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.293619 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.293630 | controller | for debugging the template:' 2025-10-02 14:48:35.293636 | controller | - " logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.293642 | controller | was:" 2025-10-02 14:48:35.293647 | controller | - " logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.293653 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.293659 | controller | \"default-public\" }}" 2025-10-02 14:48:35.293664 | controller | - " logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.293670 | controller | was:" 2025-10-02 14:48:35.293682 | controller | - " logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.293688 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.293697 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.293703 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.293709 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40688\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.293715 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.293721 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.293727 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.293732 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.293738 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.293762 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.293786 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.293792 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.293798 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.293804 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.293809 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.293815 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:09Z\",\"message\":\"Setup 2025-10-02 14:48:35.293821 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.293827 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.293832 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.293838 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.293844 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.293849 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.293858 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.293864 | 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\":\"1471ea3c1a454b678ac6aca082f03365\"}}" 2025-10-02 14:48:35.293870 | controller | - " logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.293876 | controller | given to template engine was:" 2025-10-02 14:48:35.293881 | controller | - " logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293887 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.293895 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.293901 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.293907 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.293919 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.293925 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.293931 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293937 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.293942 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.293948 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.293954 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.293960 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.293965 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.293971 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.293977 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293982 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.293988 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.293994 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.293999 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.294005 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.294011 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 14:48:35.294016 | controller | operation:Update subresource:status time:2025-10-02T14:41:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.294022 | controller | resourceVersion:40688 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.294028 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.294033 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.294039 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.294045 | controller | = default_backend:swift' 2025-10-02 14:48:35.294050 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.294056 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.294062 | controller | = default_backend' 2025-10-02 14:48:35.294070 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.294076 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.294082 | controller | = True' 2025-10-02 14:48:35.294087 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.294093 | controller | = 3' 2025-10-02 14:48:35.294099 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.294104 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.294113 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.294121 | controller | = internalURL' 2025-10-02 14:48:35.294126 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.294132 | controller | = service:glance' 2025-10-02 14:48:35.294138 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.294144 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.294149 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.294155 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.294161 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.294167 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.294180 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.294186 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.294192 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.294197 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.294203 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.294209 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.294215 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.294220 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.294226 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.294232 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.294237 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.294243 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.294249 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.294254 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:09Z 2025-10-02 14:48:35.294260 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.294266 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.294272 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.294277 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.294283 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.294292 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.294297 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.294303 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.294309 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.294314 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.294320 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.294326 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 14:48:35.294332 | controller | serviceID:1471ea3c1a454b678ac6aca082f03365]]''' 2025-10-02 14:48:35.294337 | controller | - ' logger.go:42: 14:41:11 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.294343 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.294349 | controller | - ' logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.294354 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.294360 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.294366 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.294372 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.294377 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.294383 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.294389 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.294395 | controller | - ' exit 0' 2025-10-02 14:48:35.294400 | controller | - ' else' 2025-10-02 14:48:35.294406 | controller | - ' exit 1' 2025-10-02 14:48:35.294412 | controller | - ' fi' 2025-10-02 14:48:35.294417 | controller | - ' ]' 2025-10-02 14:48:35.294423 | controller | - ' logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.294429 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.294435 | controller | "default-public" }}''' 2025-10-02 14:48:35.294440 | controller | - ' logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.294446 | controller | - ' logger.go:42: 14:41:12 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.294452 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.294458 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.294468 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | error: error 2025-10-02 14:48:35.294474 | controller | executing template "{{ index .status.apiEndpoint \"default-internal\" }}{{ \":\" 2025-10-02 14:48:35.294480 | controller | }}{{ index .status.apiEndpoint \"default-public\" }}": template: output:1:3: executing 2025-10-02 14:48:35.294485 | controller | "output" at : error calling index: 2025-10-02 14:48:35.294491 | controller | index of untyped nil' 2025-10-02 14:48:35.294497 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=''Error 2025-10-02 14:48:35.294503 | controller | executing template: template: output:1:3: executing "output" at : error calling index: index of untyped nil. Printing more information 2025-10-02 14:48:35.294517 | controller | for debugging the template:' 2025-10-02 14:48:35.294522 | controller | - " logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \ttemplate 2025-10-02 14:48:35.294528 | controller | was:" 2025-10-02 14:48:35.294534 | controller | - " logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \t\t{{ index 2025-10-02 14:48:35.294539 | controller | .status.apiEndpoint \"default-internal\" }}{{ \":\" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.294545 | controller | \"default-public\" }}" 2025-10-02 14:48:35.294551 | controller | - " logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \traw data 2025-10-02 14:48:35.294557 | controller | was:" 2025-10-02 14:48:35.294563 | controller | - " logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \t\t{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{\"glance.openstack.org/wsgi\":\"false\",\"kubectl.kubernetes.io/last-applied-configuration\":\"{\\\"apiVersion\\\":\\\"glance.openstack.org/v1beta1\\\",\\\"kind\\\":\\\"Glance\\\",\\\"metadata\\\":{\\\"annotations\\\":{},\\\"name\\\":\\\"glance\\\",\\\"namespace\\\":\\\"glance-kuttl-tests\\\"},\\\"spec\\\":{\\\"customServiceConfig\\\":\\\"[DEFAULT]\\\\nenabled_backends 2025-10-02 14:48:35.294568 | controller | = default_backend:swift\\\\n[glance_store]\\\\ndefault_backend = default_backend\\\\n[default_backend]\\\\nswift_store_create_container_on_put 2025-10-02 14:48:35.294574 | controller | = True\\\\nswift_store_auth_version = 3\\\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.294580 | controller | }}\\\\nswift_store_endpoint_type = internalURL\\\\nswift_store_user = service:glance\\\\nswift_store_key 2025-10-02 14:48:35.294592 | controller | = {{ .ServicePassword }}\\\\n\\\",\\\"databaseAccount\\\":\\\"glance\\\",\\\"databaseInstance\\\":\\\"openstack\\\",\\\"glanceAPIs\\\":{\\\"default\\\":{\\\"imageCache\\\":{\\\"size\\\":\\\"2G\\\"},\\\"replicas\\\":1}},\\\"keystoneEndpoint\\\":\\\"default\\\",\\\"notificationBusInstance\\\":\\\"rabbitmq\\\",\\\"secret\\\":\\\"osp-secret\\\",\\\"serviceUser\\\":\\\"glance\\\",\\\"storage\\\":{\\\"storageClass\\\":\\\"local-storage\\\",\\\"storageRequest\\\":\\\"10G\\\"}}}\\n\"},\"creationTimestamp\":\"2025-10-02T14:40:51Z\",\"finalizers\":[\"openstack.org/glance\"],\"generation\":1,\"managedFields\":[{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\".\":{},\"f:kubectl.kubernetes.io/last-applied-configuration\":{}}},\"f:spec\":{\".\":{},\"f:apiTimeout\":{},\"f:customServiceConfig\":{},\"f:databaseAccount\":{},\"f:databaseInstance\":{},\"f:glanceAPIs\":{\".\":{},\"f:default\":{\".\":{},\"f:imageCache\":{\".\":{},\"f:cleanerScheduler\":{},\"f:prunerScheduler\":{},\"f:size\":{}},\"f:replicas\":{},\"f:type\":{}}},\"f:keystoneEndpoint\":{},\"f:memcachedInstance\":{},\"f:notificationBusInstance\":{},\"f:passwordSelectors\":{\".\":{},\"f:service\":{}},\"f:preserveJobs\":{},\"f:secret\":{},\"f:serviceUser\":{},\"f:storage\":{\".\":{},\"f:storageClass\":{},\"f:storageRequest\":{}}}},\"manager\":\"kubectl-client-side-apply\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:annotations\":{\"f:glance.openstack.org/wsgi\":{}}}},\"manager\":\"kubectl-patch\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:metadata\":{\"f:finalizers\":{\".\":{},\"v:\\\"openstack.org/glance\\\"\":{}}}},\"manager\":\"manager\",\"operation\":\"Update\",\"time\":\"2025-10-02T14:40:51Z\"},{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"fieldsType\":\"FieldsV1\",\"fieldsV1\":{\"f:status\":{\".\":{},\"f:conditions\":{},\"f:databaseHostname\":{},\"f:notificationBusSecret\":{},\"f:observedGeneration\":{},\"f:serviceID\":{}}},\"manager\":\"manager\",\"operation\":\"Update\",\"subresource\":\"status\",\"time\":\"2025-10-02T14:41:09Z\"}],\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\",\"resourceVersion\":\"40688\",\"uid\":\"4083b84e-868a-47fe-930e-0bd2208e2505\"},\"spec\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.294604 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.294609 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.294615 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.294621 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"dbPurge\":{\"age\":30,\"schedule\":\"1 2025-10-02 14:48:35.294627 | controller | 0 * * *\"},\"glanceAPIs\":{\"default\":{\"apiTimeout\":60,\"containerImage\":\"quay.io/podified-antelope-centos9/openstack-glance-api:current-podified\",\"imageCache\":{\"cleanerScheduler\":\"*/30 2025-10-02 14:48:35.294632 | controller | * * * *\",\"prunerScheduler\":\"1 0 * * *\",\"size\":\"2G\"},\"override\":{},\"replicas\":1,\"resources\":{},\"storage\":{},\"tls\":{\"api\":{\"internal\":{},\"public\":{}}},\"type\":\"split\"}},\"imageCache\":{\"cleanerScheduler\":\"\",\"prunerScheduler\":\"\",\"size\":\"\"},\"keystoneEndpoint\":\"default\",\"memcachedInstance\":\"memcached\",\"notificationBusInstance\":\"rabbitmq\",\"passwordSelectors\":{\"service\":\"GlancePassword\"},\"preserveJobs\":false,\"quotas\":{\"imageCountTotal\":0,\"imageCountUpload\":0,\"imageSizeTotal\":0,\"imageStageTotal\":0},\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}},\"status\":{\"conditions\":[{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.294638 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"Ready\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"CronJob 2025-10-02 14:48:35.294644 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"CronJobReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DB 2025-10-02 14:48:35.294650 | controller | create completed\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"DBReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"DBsync 2025-10-02 14:48:35.294656 | controller | job still running\",\"reason\":\"Requested\",\"severity\":\"Info\",\"status\":\"False\",\"type\":\"DBSyncReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"GlanceAPI 2025-10-02 14:48:35.294661 | controller | not started\",\"reason\":\"Init\",\"status\":\"Unknown\",\"type\":\"GlanceAPIReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Input 2025-10-02 14:48:35.294667 | controller | data complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"InputReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:09Z\",\"message\":\"Setup 2025-10-02 14:48:35.294673 | controller | complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"KeystoneServiceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"MariaDBAccount 2025-10-02 14:48:35.294678 | controller | creation complete\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MariaDBAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\" 2025-10-02 14:48:35.294684 | controller | Memcached instance has been provisioned\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"MemcachedReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"NotificationBusInstance 2025-10-02 14:48:35.294690 | controller | successfully created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"NotificationBusInstanceReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"RoleBinding 2025-10-02 14:48:35.294696 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleBindingReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"Role 2025-10-02 14:48:35.294710 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"RoleReady\"},{\"lastTransitionTime\":\"2025-10-02T14:40:51Z\",\"message\":\"ServiceAccount 2025-10-02 14:48:35.294716 | controller | created\",\"reason\":\"Ready\",\"status\":\"True\",\"type\":\"ServiceAccountReady\"},{\"lastTransitionTime\":\"2025-10-02T14:41:06Z\",\"message\":\"Service 2025-10-02 14:48:35.294721 | 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\":\"1471ea3c1a454b678ac6aca082f03365\"}}" 2025-10-02 14:48:35.294727 | controller | - " logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \tobject 2025-10-02 14:48:35.294733 | controller | given to template engine was:" 2025-10-02 14:48:35.294739 | controller | - " logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | \t\tmap[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.294744 | controller | kind:Glance metadata:map[annotations:map[glance.openstack.org/wsgi:false kubectl.kubernetes.io/last-applied-configuration:{\"apiVersion\":\"glance.openstack.org/v1beta1\",\"kind\":\"Glance\",\"metadata\":{\"annotations\":{},\"name\":\"glance\",\"namespace\":\"glance-kuttl-tests\"},\"spec\":{\"customServiceConfig\":\"[DEFAULT]\\nenabled_backends 2025-10-02 14:48:35.294750 | controller | = default_backend:swift\\n[glance_store]\\ndefault_backend = default_backend\\n[default_backend]\\nswift_store_create_container_on_put 2025-10-02 14:48:35.294756 | controller | = True\\nswift_store_auth_version = 3\\nswift_store_auth_address = {{ .KeystoneInternalURL 2025-10-02 14:48:35.294762 | controller | }}\\nswift_store_endpoint_type = internalURL\\nswift_store_user = service:glance\\nswift_store_key 2025-10-02 14:48:35.294784 | controller | = {{ .ServicePassword }}\\n\",\"databaseAccount\":\"glance\",\"databaseInstance\":\"openstack\",\"glanceAPIs\":{\"default\":{\"imageCache\":{\"size\":\"2G\"},\"replicas\":1}},\"keystoneEndpoint\":\"default\",\"notificationBusInstance\":\"rabbitmq\",\"secret\":\"osp-secret\",\"serviceUser\":\"glance\",\"storage\":{\"storageClass\":\"local-storage\",\"storageRequest\":\"10G\"}}}" 2025-10-02 14:48:35.294790 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | ] creationTimestamp:2025-10-02T14:40:51Z 2025-10-02 14:48:35.294796 | controller | finalizers:[openstack.org/glance] generation:1 managedFields:[map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.294804 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[.:map[] f:kubectl.kubernetes.io/last-applied-configuration:map[]]] 2025-10-02 14:48:35.294810 | controller | f:spec:map[.:map[] f:apiTimeout:map[] f:customServiceConfig:map[] f:databaseAccount:map[] 2025-10-02 14:48:35.294816 | controller | f:databaseInstance:map[] f:glanceAPIs:map[.:map[] f:default:map[.:map[] f:imageCache:map[.:map[] 2025-10-02 14:48:35.294821 | controller | f:cleanerScheduler:map[] f:prunerScheduler:map[] f:size:map[]] f:replicas:map[] 2025-10-02 14:48:35.294827 | controller | f:type:map[]]] f:keystoneEndpoint:map[] f:memcachedInstance:map[] f:notificationBusInstance:map[] 2025-10-02 14:48:35.294835 | controller | f:passwordSelectors:map[.:map[] f:service:map[]] f:preserveJobs:map[] f:secret:map[] 2025-10-02 14:48:35.294841 | controller | f:serviceUser:map[] f:storage:map[.:map[] f:storageClass:map[] f:storageRequest:map[]]]] 2025-10-02 14:48:35.294846 | controller | manager:kubectl-client-side-apply operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.294852 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:annotations:map[f:glance.openstack.org/wsgi:map[]]]] 2025-10-02 14:48:35.294858 | controller | manager:kubectl-patch operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.294863 | controller | fieldsType:FieldsV1 fieldsV1:map[f:metadata:map[f:finalizers:map[.:map[] v:"openstack.org/glance":map[]]]] 2025-10-02 14:48:35.294872 | controller | manager:manager operation:Update time:2025-10-02T14:40:51Z] map[apiVersion:glance.openstack.org/v1beta1 2025-10-02 14:48:35.294878 | controller | fieldsType:FieldsV1 fieldsV1:map[f:status:map[.:map[] f:conditions:map[] f:databaseHostname:map[] 2025-10-02 14:48:35.294883 | controller | f:notificationBusSecret:map[] f:observedGeneration:map[] f:serviceID:map[]]] manager:manager 2025-10-02 14:48:35.294891 | controller | operation:Update subresource:status time:2025-10-02T14:41:09Z]] name:glance namespace:glance-kuttl-tests 2025-10-02 14:48:35.294897 | controller | resourceVersion:40688 uid:4083b84e-868a-47fe-930e-0bd2208e2505] spec:map[apiTimeout:60 2025-10-02 14:48:35.294903 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.294908 | controller | customServiceConfig:[DEFAULT]' 2025-10-02 14:48:35.294914 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | enabled_backends 2025-10-02 14:48:35.294920 | controller | = default_backend:swift' 2025-10-02 14:48:35.294931 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | [glance_store]' 2025-10-02 14:48:35.294937 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | default_backend 2025-10-02 14:48:35.294943 | controller | = default_backend' 2025-10-02 14:48:35.294948 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | [default_backend]' 2025-10-02 14:48:35.294954 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_create_container_on_put 2025-10-02 14:48:35.294960 | controller | = True' 2025-10-02 14:48:35.294965 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_version 2025-10-02 14:48:35.294971 | controller | = 3' 2025-10-02 14:48:35.294977 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_auth_address 2025-10-02 14:48:35.294983 | controller | = {{ .KeystoneInternalURL }}' 2025-10-02 14:48:35.294988 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_endpoint_type 2025-10-02 14:48:35.294994 | controller | = internalURL' 2025-10-02 14:48:35.295000 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_user 2025-10-02 14:48:35.295005 | controller | = service:glance' 2025-10-02 14:48:35.295011 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | swift_store_key 2025-10-02 14:48:35.295017 | controller | = {{ .ServicePassword }}' 2025-10-02 14:48:35.295022 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | databaseAccount:glance 2025-10-02 14:48:35.295028 | controller | databaseInstance:openstack dbPurge:map[age:30 schedule:1 0 * * *] glanceAPIs:map[default:map[apiTimeout:60 2025-10-02 14:48:35.295034 | controller | containerImage:quay.io/podified-antelope-centos9/openstack-glance-api:current-podified 2025-10-02 14:48:35.295040 | controller | imageCache:map[cleanerScheduler:*/30 * * * * prunerScheduler:1 0 * * * size:2G] 2025-10-02 14:48:35.295045 | controller | override:map[] replicas:1 resources:map[] storage:map[] tls:map[api:map[internal:map[] 2025-10-02 14:48:35.295051 | controller | public:map[]]] type:split]] imageCache:map[cleanerScheduler: prunerScheduler: size:] 2025-10-02 14:48:35.295057 | controller | keystoneEndpoint:default memcachedInstance:memcached notificationBusInstance:rabbitmq 2025-10-02 14:48:35.295062 | controller | passwordSelectors:map[service:GlancePassword] preserveJobs:false quotas:map[imageCountTotal:0 2025-10-02 14:48:35.295068 | controller | imageCountUpload:0 imageSizeTotal:0 imageStageTotal:0] secret:osp-secret serviceUser:glance 2025-10-02 14:48:35.295074 | controller | storage:map[storageClass:local-storage storageRequest:10G]] status:map[conditions:[map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.295080 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:Ready] 2025-10-02 14:48:35.295085 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:CronJob not started reason:Init 2025-10-02 14:48:35.295094 | controller | status:Unknown type:CronJobReady] map[lastTransitionTime:2025-10-02T14:41:06Z message:DB 2025-10-02 14:48:35.295100 | controller | create completed reason:Ready status:True type:DBReady] map[lastTransitionTime:2025-10-02T14:41:06Z 2025-10-02 14:48:35.295105 | controller | message:DBsync job still running reason:Requested severity:Info status:False type:DBSyncReady] 2025-10-02 14:48:35.295111 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:GlanceAPI not started reason:Init 2025-10-02 14:48:35.295117 | controller | status:Unknown type:GlanceAPIReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.295122 | controller | message:Input data complete reason:Ready status:True type:InputReady] map[lastTransitionTime:2025-10-02T14:41:09Z 2025-10-02 14:48:35.295128 | controller | message:Setup complete reason:Ready status:True type:KeystoneServiceReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.295134 | controller | message:MariaDBAccount creation complete reason:Ready status:True type:MariaDBAccountReady] 2025-10-02 14:48:35.295140 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message: Memcached instance has been 2025-10-02 14:48:35.295145 | controller | provisioned reason:Ready status:True type:MemcachedReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.295151 | controller | message:NotificationBusInstance successfully created reason:Ready status:True type:NotificationBusInstanceReady] 2025-10-02 14:48:35.295157 | controller | map[lastTransitionTime:2025-10-02T14:40:51Z message:RoleBinding created reason:Ready 2025-10-02 14:48:35.295165 | controller | status:True type:RoleBindingReady] map[lastTransitionTime:2025-10-02T14:40:51Z message:Role 2025-10-02 14:48:35.295170 | controller | created reason:Ready status:True type:RoleReady] map[lastTransitionTime:2025-10-02T14:40:51Z 2025-10-02 14:48:35.295176 | controller | message:ServiceAccount created reason:Ready status:True type:ServiceAccountReady] 2025-10-02 14:48:35.295182 | controller | map[lastTransitionTime:2025-10-02T14:41:06Z message:Service config create completed 2025-10-02 14:48:35.295187 | controller | reason:Ready status:True type:ServiceConfigReady]] databaseHostname:openstack.glance-kuttl-tests.svc 2025-10-02 14:48:35.295193 | controller | notificationBusSecret:rabbitmq-transport-url-glance-glance-transport observedGeneration:1 2025-10-02 14:48:35.295199 | controller | serviceID:1471ea3c1a454b678ac6aca082f03365]]''' 2025-10-02 14:48:35.295210 | controller | - ' logger.go:42: 14:41:13 | glance_split_proxypass/1-deploy_glance | command failure, 2025-10-02 14:48:35.295215 | controller | skipping 1 additional commands' 2025-10-02 14:48:35.295221 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.295227 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.295233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.295238 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.295244 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.295250 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.295255 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.295261 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.295267 | controller | - ' exit 0' 2025-10-02 14:48:35.295272 | controller | - ' else' 2025-10-02 14:48:35.295278 | controller | - ' exit 1' 2025-10-02 14:48:35.295284 | controller | - ' fi' 2025-10-02 14:48:35.295289 | controller | - ' ]' 2025-10-02 14:48:35.295295 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.295301 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.295306 | controller | "default-public" }}''' 2025-10-02 14:48:35.295312 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.295321 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.295327 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.295342 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.295348 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.295354 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.295360 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.295365 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.295371 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.295377 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.295382 | controller | '''' '']''' 2025-10-02 14:48:35.295388 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.295394 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.295399 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.295405 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.295411 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.295416 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.295422 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.295428 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.295433 | controller | - ' # it is an image' 2025-10-02 14:48:35.295439 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.295445 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.295451 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.295456 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.295462 | controller | - ' case $NAME in' 2025-10-02 14:48:35.295470 | controller | - ' API)' 2025-10-02 14:48:35.295476 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.295481 | controller | - ' ;;' 2025-10-02 14:48:35.295487 | controller | - ' esac' 2025-10-02 14:48:35.295493 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.295498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.295504 | controller | - ' exit 1' 2025-10-02 14:48:35.295510 | controller | - ' fi' 2025-10-02 14:48:35.295515 | controller | - ' fi' 2025-10-02 14:48:35.295521 | controller | - ' done' 2025-10-02 14:48:35.295527 | controller | - ' exit 0' 2025-10-02 14:48:35.295532 | controller | - ' ]' 2025-10-02 14:48:35.295538 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.295544 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.295550 | controller | end }}''' 2025-10-02 14:48:35.295555 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.295564 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.295575 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.295581 | controller | end }}''' 2025-10-02 14:48:35.295586 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.295592 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.295598 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.295603 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.295609 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.295615 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.295621 | controller | - ' logger.go:42: 14:41:14 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.295626 | controller | - ' logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.295632 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.295638 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.295643 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.295649 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.295655 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.295663 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.295669 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.295674 | controller | - ' exit 0' 2025-10-02 14:48:35.295680 | controller | - ' else' 2025-10-02 14:48:35.295686 | controller | - ' exit 1' 2025-10-02 14:48:35.295691 | controller | - ' fi' 2025-10-02 14:48:35.295697 | controller | - ' ]' 2025-10-02 14:48:35.295703 | controller | - ' logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.295708 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.295714 | controller | "default-public" }}''' 2025-10-02 14:48:35.295720 | controller | - ' logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.295726 | controller | - ' logger.go:42: 14:41:15 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.295731 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.295737 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.295743 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.295748 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.295754 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.295760 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.295777 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.295785 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.295794 | controller | '''' '']''' 2025-10-02 14:48:35.295799 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.295805 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.295811 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.295816 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.295822 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.295828 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.295833 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.295839 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.295845 | controller | - ' # it is an image' 2025-10-02 14:48:35.295851 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.295856 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.295862 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.295868 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.295873 | controller | - ' case $NAME in' 2025-10-02 14:48:35.295879 | controller | - ' API)' 2025-10-02 14:48:35.295885 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.295890 | controller | - ' ;;' 2025-10-02 14:48:35.295896 | controller | - ' esac' 2025-10-02 14:48:35.295907 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.295913 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.295919 | controller | - ' exit 1' 2025-10-02 14:48:35.295925 | controller | - ' fi' 2025-10-02 14:48:35.295931 | controller | - ' fi' 2025-10-02 14:48:35.295941 | controller | - ' done' 2025-10-02 14:48:35.295947 | controller | - ' exit 0' 2025-10-02 14:48:35.295953 | controller | - ' ]' 2025-10-02 14:48:35.295958 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.295964 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.295970 | controller | end }}''' 2025-10-02 14:48:35.295976 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.295981 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.295987 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.295993 | controller | end }}''' 2025-10-02 14:48:35.295998 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296004 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296010 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.296016 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.296021 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296027 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.296033 | controller | - ' logger.go:42: 14:41:16 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.296041 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.296046 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.296052 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.296061 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.296066 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.296072 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.296078 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.296086 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.296092 | controller | - ' exit 0' 2025-10-02 14:48:35.296097 | controller | - ' else' 2025-10-02 14:48:35.296103 | controller | - ' exit 1' 2025-10-02 14:48:35.296109 | controller | - ' fi' 2025-10-02 14:48:35.296114 | controller | - ' ]' 2025-10-02 14:48:35.296120 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.296126 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.296131 | controller | "default-public" }}''' 2025-10-02 14:48:35.296137 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.296143 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.296149 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.296154 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.296160 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.296166 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.296171 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.296177 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.296182 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.296188 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.296194 | controller | '''' '']''' 2025-10-02 14:48:35.296199 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.296205 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.296211 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.296216 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.296222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.296228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.296239 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.296245 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.296250 | controller | - ' # it is an image' 2025-10-02 14:48:35.296256 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.296262 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.296267 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.296273 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.296279 | controller | - ' case $NAME in' 2025-10-02 14:48:35.296284 | controller | - ' API)' 2025-10-02 14:48:35.296293 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.296299 | controller | - ' ;;' 2025-10-02 14:48:35.296304 | controller | - ' esac' 2025-10-02 14:48:35.296310 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.296316 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.296321 | controller | - ' exit 1' 2025-10-02 14:48:35.296327 | controller | - ' fi' 2025-10-02 14:48:35.296333 | controller | - ' fi' 2025-10-02 14:48:35.296338 | controller | - ' done' 2025-10-02 14:48:35.296344 | controller | - ' exit 0' 2025-10-02 14:48:35.296349 | controller | - ' ]' 2025-10-02 14:48:35.296355 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.296361 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.296366 | controller | end }}''' 2025-10-02 14:48:35.296372 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.296378 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.296383 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.296389 | controller | end }}''' 2025-10-02 14:48:35.296395 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296400 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296406 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.296412 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.296417 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.296423 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296429 | controller | - ' logger.go:42: 14:41:17 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.296434 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.296440 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.296446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.296451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.296457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.296463 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.296469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.296474 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.296480 | controller | - ' exit 0' 2025-10-02 14:48:35.296486 | controller | - ' else' 2025-10-02 14:48:35.296491 | controller | - ' exit 1' 2025-10-02 14:48:35.296497 | controller | - ' fi' 2025-10-02 14:48:35.296503 | controller | - ' ]' 2025-10-02 14:48:35.296508 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.296514 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.296520 | controller | "default-public" }}''' 2025-10-02 14:48:35.296528 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.296534 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.296542 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.296548 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.296555 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.296561 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.296567 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.296578 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.296584 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.296589 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.296595 | controller | '''' '']''' 2025-10-02 14:48:35.296601 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.296609 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.296614 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.296620 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.296626 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.296632 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.296637 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.296643 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.296649 | controller | - ' # it is an image' 2025-10-02 14:48:35.296654 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.296660 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.296666 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.296671 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.296677 | controller | - ' case $NAME in' 2025-10-02 14:48:35.296683 | controller | - ' API)' 2025-10-02 14:48:35.296688 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.296694 | controller | - ' ;;' 2025-10-02 14:48:35.296700 | controller | - ' esac' 2025-10-02 14:48:35.296706 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.296711 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.296717 | controller | - ' exit 1' 2025-10-02 14:48:35.296723 | controller | - ' fi' 2025-10-02 14:48:35.296728 | controller | - ' fi' 2025-10-02 14:48:35.296734 | controller | - ' done' 2025-10-02 14:48:35.296740 | controller | - ' exit 0' 2025-10-02 14:48:35.296745 | controller | - ' ]' 2025-10-02 14:48:35.296751 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.296757 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.296762 | controller | end }}''' 2025-10-02 14:48:35.296779 | controller | - ' logger.go:42: 14:41:18 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.296787 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.296793 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.296798 | controller | end }}''' 2025-10-02 14:48:35.296807 | controller | - ' logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296813 | controller | - ' logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296818 | controller | - ' logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.296824 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.296830 | controller | - ' logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.296835 | controller | - ' logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.296841 | controller | - ' logger.go:42: 14:41:19 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.296847 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.296852 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.296858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.296864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.296869 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.296875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.296881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.296886 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.296892 | controller | - ' exit 0' 2025-10-02 14:48:35.296898 | controller | - ' else' 2025-10-02 14:48:35.296903 | controller | - ' exit 1' 2025-10-02 14:48:35.296909 | controller | - ' fi' 2025-10-02 14:48:35.296915 | controller | - ' ]' 2025-10-02 14:48:35.296920 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.296926 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.296932 | controller | "default-public" }}''' 2025-10-02 14:48:35.296937 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.296943 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.296954 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.296960 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.296966 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.296972 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.296986 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.296992 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.296998 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.297003 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.297009 | controller | '''' '']''' 2025-10-02 14:48:35.297015 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.297020 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.297029 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.297034 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.297040 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.297046 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.297051 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.297057 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.297063 | controller | - ' # it is an image' 2025-10-02 14:48:35.297068 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.297074 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.297080 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.297085 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.297091 | controller | - ' case $NAME in' 2025-10-02 14:48:35.297097 | controller | - ' API)' 2025-10-02 14:48:35.297103 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.297108 | controller | - ' ;;' 2025-10-02 14:48:35.297114 | controller | - ' esac' 2025-10-02 14:48:35.297120 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.297125 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.297131 | controller | - ' exit 1' 2025-10-02 14:48:35.297136 | controller | - ' fi' 2025-10-02 14:48:35.297142 | controller | - ' fi' 2025-10-02 14:48:35.297148 | controller | - ' done' 2025-10-02 14:48:35.297153 | controller | - ' exit 0' 2025-10-02 14:48:35.297159 | controller | - ' ]' 2025-10-02 14:48:35.297165 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.297171 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.297176 | controller | end }}''' 2025-10-02 14:48:35.297182 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.297188 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.297193 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.297199 | controller | end }}''' 2025-10-02 14:48:35.297205 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.297211 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.297216 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.297222 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.297230 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.297236 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.297241 | controller | - ' logger.go:42: 14:41:20 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.297247 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.297253 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.297258 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.297264 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.297270 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.297275 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.297284 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.297289 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.297301 | controller | - ' exit 0' 2025-10-02 14:48:35.297307 | controller | - ' else' 2025-10-02 14:48:35.297312 | controller | - ' exit 1' 2025-10-02 14:48:35.297318 | controller | - ' fi' 2025-10-02 14:48:35.297324 | controller | - ' ]' 2025-10-02 14:48:35.297329 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.297335 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.297349 | controller | "default-public" }}''' 2025-10-02 14:48:35.297355 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.297366 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.297372 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.297377 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.297383 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.297389 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.297394 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.297400 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.297406 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.297411 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.297417 | controller | '''' '']''' 2025-10-02 14:48:35.297423 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.297428 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.297434 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.297440 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.297446 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.297454 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.297461 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.297468 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.297475 | controller | - ' # it is an image' 2025-10-02 14:48:35.297482 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.297489 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.297494 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.297500 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.297506 | controller | - ' case $NAME in' 2025-10-02 14:48:35.297511 | controller | - ' API)' 2025-10-02 14:48:35.297517 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.297523 | controller | - ' ;;' 2025-10-02 14:48:35.297528 | controller | - ' esac' 2025-10-02 14:48:35.297534 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.297543 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.297549 | controller | - ' exit 1' 2025-10-02 14:48:35.297554 | controller | - ' fi' 2025-10-02 14:48:35.297563 | controller | - ' fi' 2025-10-02 14:48:35.297568 | controller | - ' done' 2025-10-02 14:48:35.297574 | controller | - ' exit 0' 2025-10-02 14:48:35.297580 | controller | - ' ]' 2025-10-02 14:48:35.297585 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.297591 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.297597 | controller | end }}''' 2025-10-02 14:48:35.297602 | controller | - ' logger.go:42: 14:41:21 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.297608 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.297614 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.297619 | controller | end }}''' 2025-10-02 14:48:35.297625 | controller | - ' logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.297631 | controller | - ' logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.297636 | controller | - ' logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.297642 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.297648 | controller | - ' logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.297660 | controller | - ' logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.297666 | controller | - ' logger.go:42: 14:41:22 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.297672 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.297677 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.297683 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.297689 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.297694 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.297700 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.297706 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.297711 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.297717 | controller | - ' exit 0' 2025-10-02 14:48:35.297723 | controller | - ' else' 2025-10-02 14:48:35.297728 | controller | - ' exit 1' 2025-10-02 14:48:35.297734 | controller | - ' fi' 2025-10-02 14:48:35.297740 | controller | - ' ]' 2025-10-02 14:48:35.297745 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.297764 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.297783 | controller | "default-public" }}''' 2025-10-02 14:48:35.297789 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.297794 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.297800 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.297806 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.297811 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.297820 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.297826 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.297831 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.297837 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.297843 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.297848 | controller | '''' '']''' 2025-10-02 14:48:35.297854 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.297860 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.297865 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.297871 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.297877 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.297882 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.297888 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.297897 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.297903 | controller | - ' # it is an image' 2025-10-02 14:48:35.297908 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.297914 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.297920 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.297926 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.297931 | controller | - ' case $NAME in' 2025-10-02 14:48:35.297937 | controller | - ' API)' 2025-10-02 14:48:35.297943 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.297948 | controller | - ' ;;' 2025-10-02 14:48:35.297954 | controller | - ' esac' 2025-10-02 14:48:35.297960 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.297965 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.297971 | controller | - ' exit 1' 2025-10-02 14:48:35.297977 | controller | - ' fi' 2025-10-02 14:48:35.297982 | controller | - ' fi' 2025-10-02 14:48:35.297988 | controller | - ' done' 2025-10-02 14:48:35.297994 | controller | - ' exit 0' 2025-10-02 14:48:35.297999 | controller | - ' ]' 2025-10-02 14:48:35.298005 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.298011 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.298016 | controller | end }}''' 2025-10-02 14:48:35.298022 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.298028 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.298042 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.298048 | controller | end }}''' 2025-10-02 14:48:35.298053 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298059 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298070 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.298075 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.298083 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298089 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.298095 | controller | - ' logger.go:42: 14:41:23 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.298100 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.298106 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.298112 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.298117 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.298123 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.298129 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.298134 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.298140 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.298146 | controller | - ' exit 0' 2025-10-02 14:48:35.298151 | controller | - ' else' 2025-10-02 14:48:35.298157 | controller | - ' exit 1' 2025-10-02 14:48:35.298163 | controller | - ' fi' 2025-10-02 14:48:35.298168 | controller | - ' ]' 2025-10-02 14:48:35.298174 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.298179 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.298185 | controller | "default-public" }}''' 2025-10-02 14:48:35.298191 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.298197 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.298202 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.298208 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.298213 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.298219 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.298225 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.298230 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.298236 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.298242 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.298247 | controller | '''' '']''' 2025-10-02 14:48:35.298253 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.298259 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.298264 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.298270 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.298276 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.298284 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.298290 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.298295 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.298301 | controller | - ' # it is an image' 2025-10-02 14:48:35.298307 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.298312 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.298318 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.298324 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.298329 | controller | - ' case $NAME in' 2025-10-02 14:48:35.298335 | controller | - ' API)' 2025-10-02 14:48:35.298341 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.298346 | controller | - ' ;;' 2025-10-02 14:48:35.298352 | controller | - ' esac' 2025-10-02 14:48:35.298363 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.298369 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.298374 | controller | - ' exit 1' 2025-10-02 14:48:35.298380 | controller | - ' fi' 2025-10-02 14:48:35.298386 | controller | - ' fi' 2025-10-02 14:48:35.298392 | controller | - ' done' 2025-10-02 14:48:35.298397 | controller | - ' exit 0' 2025-10-02 14:48:35.298403 | controller | - ' ]' 2025-10-02 14:48:35.298408 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.298414 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.298420 | controller | end }}''' 2025-10-02 14:48:35.298426 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.298431 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.298437 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.298443 | controller | end }}''' 2025-10-02 14:48:35.298448 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298454 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298460 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.298465 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.298471 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298477 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.298482 | controller | - ' logger.go:42: 14:41:24 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.298488 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.298493 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.298499 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.298505 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.298510 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.298516 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.298522 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.298527 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.298536 | controller | - ' exit 0' 2025-10-02 14:48:35.298541 | controller | - ' else' 2025-10-02 14:48:35.298547 | controller | - ' exit 1' 2025-10-02 14:48:35.298553 | controller | - ' fi' 2025-10-02 14:48:35.298558 | controller | - ' ]' 2025-10-02 14:48:35.298564 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.298570 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.298575 | controller | "default-public" }}''' 2025-10-02 14:48:35.298584 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.298589 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.298595 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.298601 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.298607 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.298612 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.298618 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.298624 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.298629 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.298635 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.298643 | controller | '''' '']''' 2025-10-02 14:48:35.298649 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.298654 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.298660 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.298666 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.298671 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.298682 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.298688 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.298694 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.298699 | controller | - ' # it is an image' 2025-10-02 14:48:35.298705 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.298711 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.298716 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.298722 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.298728 | controller | - ' case $NAME in' 2025-10-02 14:48:35.298733 | controller | - ' API)' 2025-10-02 14:48:35.298739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.298745 | controller | - ' ;;' 2025-10-02 14:48:35.298750 | controller | - ' esac' 2025-10-02 14:48:35.298756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.298762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.298778 | controller | - ' exit 1' 2025-10-02 14:48:35.298786 | controller | - ' fi' 2025-10-02 14:48:35.298792 | controller | - ' fi' 2025-10-02 14:48:35.298801 | controller | - ' done' 2025-10-02 14:48:35.298807 | controller | - ' exit 0' 2025-10-02 14:48:35.298812 | controller | - ' ]' 2025-10-02 14:48:35.298818 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.298824 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.298829 | controller | end }}''' 2025-10-02 14:48:35.298835 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.298841 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.298846 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.298852 | controller | end }}''' 2025-10-02 14:48:35.298858 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298863 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298869 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.298875 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.298880 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.298886 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.298892 | controller | - ' logger.go:42: 14:41:26 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.298897 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.298903 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.298909 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.298914 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.298920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.298926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.298931 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.298937 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.298943 | controller | - ' exit 0' 2025-10-02 14:48:35.298951 | controller | - ' else' 2025-10-02 14:48:35.298957 | controller | - ' exit 1' 2025-10-02 14:48:35.298962 | controller | - ' fi' 2025-10-02 14:48:35.298968 | controller | - ' ]' 2025-10-02 14:48:35.298974 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.298979 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.298985 | controller | "default-public" }}''' 2025-10-02 14:48:35.298991 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.298997 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.299002 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.299008 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.299014 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.299019 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.299030 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.299042 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.299048 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.299053 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.299059 | controller | '''' '']''' 2025-10-02 14:48:35.299065 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.299070 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.299076 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.299082 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.299088 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.299093 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.299099 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.299105 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.299110 | controller | - ' # it is an image' 2025-10-02 14:48:35.299116 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.299122 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.299127 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.299133 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.299139 | controller | - ' case $NAME in' 2025-10-02 14:48:35.299144 | controller | - ' API)' 2025-10-02 14:48:35.299150 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.299156 | controller | - ' ;;' 2025-10-02 14:48:35.299161 | controller | - ' esac' 2025-10-02 14:48:35.299167 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.299173 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.299179 | controller | - ' exit 1' 2025-10-02 14:48:35.299184 | controller | - ' fi' 2025-10-02 14:48:35.299190 | controller | - ' fi' 2025-10-02 14:48:35.299196 | controller | - ' done' 2025-10-02 14:48:35.299201 | controller | - ' exit 0' 2025-10-02 14:48:35.299207 | controller | - ' ]' 2025-10-02 14:48:35.299213 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.299218 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.299224 | controller | end }}''' 2025-10-02 14:48:35.299230 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.299236 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.299241 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.299247 | controller | end }}''' 2025-10-02 14:48:35.299253 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.299258 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.299264 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.299270 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.299276 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.299284 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.299290 | controller | - ' logger.go:42: 14:41:27 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.299295 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.299301 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.299307 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.299313 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.299318 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.299324 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.299332 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.299338 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.299344 | controller | - ' exit 0' 2025-10-02 14:48:35.299349 | controller | - ' else' 2025-10-02 14:48:35.299355 | controller | - ' exit 1' 2025-10-02 14:48:35.299361 | controller | - ' fi' 2025-10-02 14:48:35.299366 | controller | - ' ]' 2025-10-02 14:48:35.299374 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.299380 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.299386 | controller | "default-public" }}''' 2025-10-02 14:48:35.299392 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.299397 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.299408 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.299414 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.299420 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.299426 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.299431 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.299437 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.299443 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.299449 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.299454 | controller | '''' '']''' 2025-10-02 14:48:35.299460 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.299466 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.299471 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.299477 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.299483 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.299488 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.299494 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.299500 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.299508 | controller | - ' # it is an image' 2025-10-02 14:48:35.299514 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.299520 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.299525 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.299531 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.299537 | controller | - ' case $NAME in' 2025-10-02 14:48:35.299543 | controller | - ' API)' 2025-10-02 14:48:35.299548 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.299554 | controller | - ' ;;' 2025-10-02 14:48:35.299560 | controller | - ' esac' 2025-10-02 14:48:35.299566 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.299572 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.299577 | controller | - ' exit 1' 2025-10-02 14:48:35.299583 | controller | - ' fi' 2025-10-02 14:48:35.299589 | controller | - ' fi' 2025-10-02 14:48:35.299595 | controller | - ' done' 2025-10-02 14:48:35.299601 | controller | - ' exit 0' 2025-10-02 14:48:35.299606 | controller | - ' ]' 2025-10-02 14:48:35.299612 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.299618 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.299624 | controller | end }}''' 2025-10-02 14:48:35.299630 | controller | - ' logger.go:42: 14:41:28 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.299635 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.299641 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.299647 | controller | end }}''' 2025-10-02 14:48:35.299653 | controller | - ' logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.299658 | controller | - ' logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.299664 | controller | - ' logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.299670 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.299676 | controller | - ' logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.299682 | controller | - ' logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.299687 | controller | - ' logger.go:42: 14:41:29 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.299693 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.299699 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.299705 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.299710 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.299716 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.299722 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.299733 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.299739 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.299745 | controller | - ' exit 0' 2025-10-02 14:48:35.299751 | controller | - ' else' 2025-10-02 14:48:35.299756 | controller | - ' exit 1' 2025-10-02 14:48:35.299762 | controller | - ' fi' 2025-10-02 14:48:35.299782 | controller | - ' ]' 2025-10-02 14:48:35.299790 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + template=''{{ 2025-10-02 14:48:35.299803 | controller | index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint 2025-10-02 14:48:35.299809 | controller | "default-public" }}''' 2025-10-02 14:48:35.299817 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.299823 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.299829 | controller | -n glance-kuttl-tests Glance glance -o ''go-template={{ index .status.apiEndpoint 2025-10-02 14:48:35.299834 | controller | "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.299840 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.299846 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.299852 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ sed -e 2025-10-02 14:48:35.299858 | controller | ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.299863 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + matches=' 2025-10-02 14:48:35.299869 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + ''['' -z 2025-10-02 14:48:35.299875 | controller | '''' '']''' 2025-10-02 14:48:35.299881 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.299886 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | running command: 2025-10-02 14:48:35.299892 | controller | [sh -c set -euxo pipefail' 2025-10-02 14:48:35.299898 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.299904 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.299910 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.299915 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.299921 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.299927 | controller | - ' # it is an image' 2025-10-02 14:48:35.299933 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.299938 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.299944 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.299950 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.299958 | controller | - ' case $NAME in' 2025-10-02 14:48:35.299963 | controller | - ' API)' 2025-10-02 14:48:35.299969 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.299975 | controller | - ' ;;' 2025-10-02 14:48:35.299980 | controller | - ' esac' 2025-10-02 14:48:35.299986 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.299992 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.299998 | controller | - ' exit 1' 2025-10-02 14:48:35.300003 | controller | - ' fi' 2025-10-02 14:48:35.300009 | controller | - ' fi' 2025-10-02 14:48:35.300015 | controller | - ' done' 2025-10-02 14:48:35.300020 | controller | - ' exit 0' 2025-10-02 14:48:35.300026 | controller | - ' ]' 2025-10-02 14:48:35.300034 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.300042 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.300048 | controller | end }}''' 2025-10-02 14:48:35.300056 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ oc get 2025-10-02 14:48:35.300062 | controller | -n openstack-operators deployment glance-operator-controller-manager -o ''go-template={{ 2025-10-02 14:48:35.300067 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.300073 | controller | end }}''' 2025-10-02 14:48:35.300079 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.300085 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.300090 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + for ITEM 2025-10-02 14:48:35.300096 | controller | in $(echo $imageTuples)' 2025-10-02 14:48:35.300102 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.300113 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.300119 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.300125 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/1-deploy_glance | test step 2025-10-02 14:48:35.300131 | controller | completed 1-deploy_glance' 2025-10-02 14:48:35.300136 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/2-scale-glanceapis | starting 2025-10-02 14:48:35.300142 | controller | test step 2-scale-glanceapis' 2025-10-02 14:48:35.300148 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/2-scale-glanceapis | running 2025-10-02 14:48:35.300153 | controller | command: [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": 2025-10-02 14:48:35.300159 | controller | "replace", "path": "/spec/glanceAPIs/default/replicas", "value":3}]''' 2025-10-02 14:48:35.300165 | controller | - ' ]' 2025-10-02 14:48:35.300170 | controller | - ' logger.go:42: 14:41:30 | glance_split_proxypass/2-scale-glanceapis | glance.glance.openstack.org/glance 2025-10-02 14:48:35.300176 | controller | patched' 2025-10-02 14:48:35.300182 | controller | - ' logger.go:42: 14:44:31 | glance_split_proxypass/2-scale-glanceapis | test step 2025-10-02 14:48:35.300190 | controller | failed 2-scale-glanceapis' 2025-10-02 14:48:35.300196 | controller | - ' case.go:396: failed in step 2-scale-glanceapis' 2025-10-02 14:48:35.300201 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 14:48:35.300207 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 14:48:35.300213 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-02 14:48:35.300218 | controller | - ' apiVersion: apps/v1' 2025-10-02 14:48:35.300224 | controller | - ' kind: StatefulSet' 2025-10-02 14:48:35.300230 | controller | - ' metadata:' 2025-10-02 14:48:35.300235 | controller | - ' + labels:' 2025-10-02 14:48:35.300241 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.300247 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 14:48:35.300252 | controller | - ' + owner: glance-default-external' 2025-10-02 14:48:35.300258 | controller | - ' + service: glance' 2025-10-02 14:48:35.300264 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.300269 | controller | - ' name: glance-default-external-api' 2025-10-02 14:48:35.300275 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 14:48:35.300281 | controller | - ' + ownerReferences:' 2025-10-02 14:48:35.300287 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 14:48:35.300292 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 14:48:35.300298 | controller | - ' + controller: true' 2025-10-02 14:48:35.300306 | controller | - ' + kind: GlanceAPI' 2025-10-02 14:48:35.300312 | controller | - ' + name: glance-default-external' 2025-10-02 14:48:35.300318 | controller | - ' + uid: 73626a85-011c-4f3e-aefd-bc3702832b0e' 2025-10-02 14:48:35.300323 | controller | - ' spec:' 2025-10-02 14:48:35.300329 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 14:48:35.300335 | controller | - ' + whenDeleted: Retain' 2025-10-02 14:48:35.300340 | controller | - ' + whenScaled: Retain' 2025-10-02 14:48:35.300346 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 14:48:35.300352 | controller | - ' replicas: 3' 2025-10-02 14:48:35.300357 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 14:48:35.300363 | controller | - ' + selector:' 2025-10-02 14:48:35.300369 | controller | - ' + matchLabels:' 2025-10-02 14:48:35.300375 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.300380 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 14:48:35.300386 | controller | - ' + owner: glance-default-external' 2025-10-02 14:48:35.300392 | controller | - ' + service: glance' 2025-10-02 14:48:35.300398 | controller | - ' + serviceName: glance-default-external-api' 2025-10-02 14:48:35.300403 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.300409 | controller | - ' + updateStrategy:' 2025-10-02 14:48:35.300415 | controller | - ' + rollingUpdate:' 2025-10-02 14:48:35.300421 | controller | - ' + partition: 0' 2025-10-02 14:48:35.300426 | controller | - ' + type: RollingUpdate' 2025-10-02 14:48:35.300432 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.300440 | controller | - ' status:' 2025-10-02 14:48:35.300446 | controller | - ' - availableReplicas: 3' 2025-10-02 14:48:35.300451 | controller | - ' + availableReplicas: 1' 2025-10-02 14:48:35.300457 | controller | - ' + collisionCount: 0' 2025-10-02 14:48:35.300463 | controller | - ' + currentReplicas: 3' 2025-10-02 14:48:35.300468 | controller | - ' + currentRevision: glance-default-external-api-6547568646' 2025-10-02 14:48:35.300474 | controller | - ' + observedGeneration: 3' 2025-10-02 14:48:35.300480 | controller | - ' + readyReplicas: 1' 2025-10-02 14:48:35.300485 | controller | - ' replicas: 3' 2025-10-02 14:48:35.300491 | controller | - ' + updateRevision: glance-default-external-api-6547568646' 2025-10-02 14:48:35.300497 | controller | - ' + updatedReplicas: 3' 2025-10-02 14:48:35.300503 | controller | - ' ' 2025-10-02 14:48:35.300508 | controller | - ' ' 2025-10-02 14:48:35.300514 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 14:48:35.300520 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-02 14:48:35.300526 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 14:48:35.300531 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 14:48:35.300537 | controller | - ' @@ -1,11 +1,49 @@' 2025-10-02 14:48:35.300543 | controller | - ' apiVersion: apps/v1' 2025-10-02 14:48:35.300548 | controller | - ' kind: StatefulSet' 2025-10-02 14:48:35.300554 | controller | - ' metadata:' 2025-10-02 14:48:35.300560 | controller | - ' + labels:' 2025-10-02 14:48:35.300565 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.300571 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 14:48:35.300577 | controller | - ' + owner: glance-default-internal' 2025-10-02 14:48:35.300588 | controller | - ' + service: glance' 2025-10-02 14:48:35.300594 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.300599 | controller | - ' name: glance-default-internal-api' 2025-10-02 14:48:35.300605 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 14:48:35.300611 | controller | - ' + ownerReferences:' 2025-10-02 14:48:35.300616 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 14:48:35.300625 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 14:48:35.300630 | controller | - ' + controller: true' 2025-10-02 14:48:35.300636 | controller | - ' + kind: GlanceAPI' 2025-10-02 14:48:35.300642 | controller | - ' + name: glance-default-internal' 2025-10-02 14:48:35.300647 | controller | - ' + uid: c199259f-3c4d-4844-b45d-d6c5040f0a9d' 2025-10-02 14:48:35.300653 | controller | - ' spec:' 2025-10-02 14:48:35.300659 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 14:48:35.300669 | controller | - ' + whenDeleted: Retain' 2025-10-02 14:48:35.300675 | controller | - ' + whenScaled: Retain' 2025-10-02 14:48:35.300681 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 14:48:35.300686 | controller | - ' replicas: 3' 2025-10-02 14:48:35.300692 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 14:48:35.300698 | controller | - ' + selector:' 2025-10-02 14:48:35.300703 | controller | - ' + matchLabels:' 2025-10-02 14:48:35.300709 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.300715 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 14:48:35.300720 | controller | - ' + owner: glance-default-internal' 2025-10-02 14:48:35.300726 | controller | - ' + service: glance' 2025-10-02 14:48:35.300732 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-02 14:48:35.300737 | controller | - ' + template: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.300743 | controller | - ' + updateStrategy:' 2025-10-02 14:48:35.300749 | controller | - ' + rollingUpdate:' 2025-10-02 14:48:35.300754 | controller | - ' + partition: 0' 2025-10-02 14:48:35.300760 | controller | - ' + type: RollingUpdate' 2025-10-02 14:48:35.300775 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.300784 | controller | - ' status:' 2025-10-02 14:48:35.300790 | controller | - ' - availableReplicas: 3' 2025-10-02 14:48:35.300795 | controller | - ' + availableReplicas: 1' 2025-10-02 14:48:35.300801 | controller | - ' + collisionCount: 0' 2025-10-02 14:48:35.300807 | controller | - ' + currentReplicas: 3' 2025-10-02 14:48:35.300812 | controller | - ' + currentRevision: glance-default-internal-api-564744686b' 2025-10-02 14:48:35.300818 | controller | - ' + observedGeneration: 3' 2025-10-02 14:48:35.300824 | controller | - ' + readyReplicas: 1' 2025-10-02 14:48:35.300829 | controller | - ' replicas: 3' 2025-10-02 14:48:35.300835 | controller | - ' + updateRevision: glance-default-internal-api-564744686b' 2025-10-02 14:48:35.300841 | controller | - ' + updatedReplicas: 3' 2025-10-02 14:48:35.300846 | controller | - ' ' 2025-10-02 14:48:35.300852 | controller | - ' ' 2025-10-02 14:48:35.300858 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 14:48:35.300863 | controller | .status.availableReplicas: value mismatch, expected: 3 != actual: 1' 2025-10-02 14:48:35.300869 | controller | - ' logger.go:42: 14:44:31 | glance_split_proxypass | skipping kubernetes event 2025-10-02 14:48:35.300875 | controller | logging' 2025-10-02 14:48:35.300880 | controller | - === CONT kuttl/harness/glance_split 2025-10-02 14:48:35.300886 | controller | - ' logger.go:42: 14:44:31 | glance_split | Skipping creation of user-supplied 2025-10-02 14:48:35.300892 | controller | namespace: glance-kuttl-tests' 2025-10-02 14:48:35.300897 | controller | - ' logger.go:42: 14:44:31 | glance_split/1-deploy_glance | starting test step 2025-10-02 14:48:35.300903 | controller | 1-deploy_glance' 2025-10-02 14:48:35.300909 | controller | - ' logger.go:42: 14:44:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.300914 | controller | -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 14:48:35.300920 | controller | -f -' 2025-10-02 14:48:35.300926 | controller | - ' ]' 2025-10-02 14:48:35.300931 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.300937 | controller | configured' 2025-10-02 14:48:35.300946 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.300951 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.300957 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.300963 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.300969 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.300974 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.300980 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.300986 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.300991 | controller | - ' exit 0' 2025-10-02 14:48:35.300997 | controller | - ' else' 2025-10-02 14:48:35.301003 | controller | - ' exit 1' 2025-10-02 14:48:35.301008 | controller | - ' fi' 2025-10-02 14:48:35.301014 | controller | - ' ]' 2025-10-02 14:48:35.301020 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.301025 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.301031 | controller | }}''' 2025-10-02 14:48:35.301037 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.301043 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.301048 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.301061 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.301067 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.301072 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.301078 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.301084 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.301090 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.301095 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.301101 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.301107 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.301112 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.301118 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.301124 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.301129 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.301135 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.301141 | controller | - ' # it is an image' 2025-10-02 14:48:35.301147 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.301152 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.301158 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.301166 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.301174 | controller | - ' case $NAME in' 2025-10-02 14:48:35.301183 | controller | - ' API)' 2025-10-02 14:48:35.301189 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.301194 | controller | - ' ;;' 2025-10-02 14:48:35.301200 | controller | - ' esac' 2025-10-02 14:48:35.301206 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.301223 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.301229 | controller | - ' exit 1' 2025-10-02 14:48:35.301235 | controller | - ' fi' 2025-10-02 14:48:35.301241 | controller | - ' fi' 2025-10-02 14:48:35.301246 | controller | - ' done' 2025-10-02 14:48:35.301252 | controller | - ' exit 0' 2025-10-02 14:48:35.301257 | controller | - ' ]' 2025-10-02 14:48:35.301263 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.301269 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.301275 | controller | end }}''' 2025-10-02 14:48:35.301280 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.301286 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.301292 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.301297 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.301303 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.301309 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.301314 | controller | $imageTuples)' 2025-10-02 14:48:35.301320 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.301326 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.301331 | controller | - ' logger.go:42: 14:44:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.301337 | controller | - ' logger.go:42: 14:44:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.301343 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.301348 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.301354 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.301360 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.301365 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.301371 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.301377 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.301383 | controller | - ' exit 0' 2025-10-02 14:48:35.301388 | controller | - ' else' 2025-10-02 14:48:35.301394 | controller | - ' exit 1' 2025-10-02 14:48:35.301399 | controller | - ' fi' 2025-10-02 14:48:35.301405 | controller | - ' ]' 2025-10-02 14:48:35.301411 | controller | - ' logger.go:42: 14:44:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.301422 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.301428 | controller | }}''' 2025-10-02 14:48:35.301434 | controller | - ' logger.go:42: 14:44:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.301439 | controller | - ' logger.go:42: 14:44:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.301445 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.301454 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.301459 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.301465 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.301471 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.301477 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.301482 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.301488 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.301494 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.301499 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.301505 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.301511 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.301516 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.301522 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.301528 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.301533 | controller | - ' # it is an image' 2025-10-02 14:48:35.301539 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.301545 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.301551 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.301556 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.301562 | controller | - ' case $NAME in' 2025-10-02 14:48:35.301568 | controller | - ' API)' 2025-10-02 14:48:35.301573 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.301579 | controller | - ' ;;' 2025-10-02 14:48:35.301585 | controller | - ' esac' 2025-10-02 14:48:35.301590 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.301596 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.301602 | controller | - ' exit 1' 2025-10-02 14:48:35.301607 | controller | - ' fi' 2025-10-02 14:48:35.301613 | controller | - ' fi' 2025-10-02 14:48:35.301619 | controller | - ' done' 2025-10-02 14:48:35.301624 | controller | - ' exit 0' 2025-10-02 14:48:35.301630 | controller | - ' ]' 2025-10-02 14:48:35.301638 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.301644 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.301650 | controller | end }}''' 2025-10-02 14:48:35.301655 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.301661 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.301667 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.301673 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.301678 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.301687 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.301693 | controller | $imageTuples)' 2025-10-02 14:48:35.301698 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.301704 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.301712 | controller | - ' logger.go:42: 14:44:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.301718 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.301723 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.301729 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.301735 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.301746 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.301763 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.301781 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.301787 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.301793 | controller | - ' exit 0' 2025-10-02 14:48:35.301799 | controller | - ' else' 2025-10-02 14:48:35.301805 | controller | - ' exit 1' 2025-10-02 14:48:35.301810 | controller | - ' fi' 2025-10-02 14:48:35.301816 | controller | - ' ]' 2025-10-02 14:48:35.301822 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.301827 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.301833 | controller | }}''' 2025-10-02 14:48:35.301839 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.301844 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.301850 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.301856 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.301862 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.301867 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.301873 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.301879 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.301884 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.301890 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.301896 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.301901 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.301907 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.301913 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.301919 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.301924 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.301930 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.301939 | controller | - ' # it is an image' 2025-10-02 14:48:35.301947 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.301953 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.301959 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.301965 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.301970 | controller | - ' case $NAME in' 2025-10-02 14:48:35.301976 | controller | - ' API)' 2025-10-02 14:48:35.301982 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.301988 | controller | - ' ;;' 2025-10-02 14:48:35.301994 | controller | - ' esac' 2025-10-02 14:48:35.301999 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.302005 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.302011 | controller | - ' exit 1' 2025-10-02 14:48:35.302016 | controller | - ' fi' 2025-10-02 14:48:35.302022 | controller | - ' fi' 2025-10-02 14:48:35.302028 | controller | - ' done' 2025-10-02 14:48:35.302034 | controller | - ' exit 0' 2025-10-02 14:48:35.302039 | controller | - ' ]' 2025-10-02 14:48:35.302045 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.302051 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.302056 | controller | end }}''' 2025-10-02 14:48:35.302062 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.302068 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.302074 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.302079 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302085 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302091 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.302097 | controller | $imageTuples)' 2025-10-02 14:48:35.302108 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302114 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.302120 | controller | - ' logger.go:42: 14:44:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.302126 | controller | - ' logger.go:42: 14:44:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.302131 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.302137 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.302143 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.302149 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.302154 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.302160 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.302166 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.302171 | controller | - ' exit 0' 2025-10-02 14:48:35.302177 | controller | - ' else' 2025-10-02 14:48:35.302183 | controller | - ' exit 1' 2025-10-02 14:48:35.302189 | controller | - ' fi' 2025-10-02 14:48:35.302194 | controller | - ' ]' 2025-10-02 14:48:35.302200 | controller | - ' logger.go:42: 14:44:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.302208 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.302214 | controller | }}''' 2025-10-02 14:48:35.302220 | controller | - ' logger.go:42: 14:44:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.302226 | controller | - ' logger.go:42: 14:44:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.302234 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.302239 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.302245 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.302251 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.302257 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.302262 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.302268 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.302274 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.302279 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.302285 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.302291 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.302296 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.302302 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.302308 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.302314 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.302319 | controller | - ' # it is an image' 2025-10-02 14:48:35.302325 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.302331 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.302336 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.302342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.302348 | controller | - ' case $NAME in' 2025-10-02 14:48:35.302353 | controller | - ' API)' 2025-10-02 14:48:35.302359 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.302365 | controller | - ' ;;' 2025-10-02 14:48:35.302371 | controller | - ' esac' 2025-10-02 14:48:35.302376 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.302382 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.302388 | controller | - ' exit 1' 2025-10-02 14:48:35.302393 | controller | - ' fi' 2025-10-02 14:48:35.302399 | controller | - ' fi' 2025-10-02 14:48:35.302405 | controller | - ' done' 2025-10-02 14:48:35.302411 | controller | - ' exit 0' 2025-10-02 14:48:35.302416 | controller | - ' ]' 2025-10-02 14:48:35.302422 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.302428 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.302433 | controller | end }}''' 2025-10-02 14:48:35.302449 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.302457 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.302469 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.302475 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302481 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302486 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.302492 | controller | $imageTuples)' 2025-10-02 14:48:35.302498 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302503 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.302509 | controller | - ' logger.go:42: 14:44:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.302515 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.302520 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.302526 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.302532 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.302537 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.302543 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.302549 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.302554 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.302560 | controller | - ' exit 0' 2025-10-02 14:48:35.302566 | controller | - ' else' 2025-10-02 14:48:35.302572 | controller | - ' exit 1' 2025-10-02 14:48:35.302577 | controller | - ' fi' 2025-10-02 14:48:35.302583 | controller | - ' ]' 2025-10-02 14:48:35.302589 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.302594 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.302600 | controller | }}''' 2025-10-02 14:48:35.302606 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.302611 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.302617 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.302623 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.302628 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.302634 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.302650 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.302656 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.302661 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.302667 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.302673 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.302681 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.302687 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.302693 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.302698 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.302704 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.302710 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.302715 | controller | - ' # it is an image' 2025-10-02 14:48:35.302721 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.302727 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.302732 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.302738 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.302744 | controller | - ' case $NAME in' 2025-10-02 14:48:35.302749 | controller | - ' API)' 2025-10-02 14:48:35.302755 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.302761 | controller | - ' ;;' 2025-10-02 14:48:35.302779 | controller | - ' esac' 2025-10-02 14:48:35.302788 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.302794 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.302799 | controller | - ' exit 1' 2025-10-02 14:48:35.302805 | controller | - ' fi' 2025-10-02 14:48:35.302811 | controller | - ' fi' 2025-10-02 14:48:35.302816 | controller | - ' done' 2025-10-02 14:48:35.302822 | controller | - ' exit 0' 2025-10-02 14:48:35.302833 | controller | - ' ]' 2025-10-02 14:48:35.302839 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.302845 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.302851 | controller | end }}''' 2025-10-02 14:48:35.302856 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.302862 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.302868 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.302873 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302879 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302885 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.302890 | controller | $imageTuples)' 2025-10-02 14:48:35.302896 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.302901 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.302907 | controller | - ' logger.go:42: 14:44:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.302913 | controller | - ' logger.go:42: 14:44:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.302918 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.302924 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.302930 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.302935 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.302941 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.302950 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.302955 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.302961 | controller | - ' exit 0' 2025-10-02 14:48:35.302967 | controller | - ' else' 2025-10-02 14:48:35.302972 | controller | - ' exit 1' 2025-10-02 14:48:35.302978 | controller | - ' fi' 2025-10-02 14:48:35.302984 | controller | - ' ]' 2025-10-02 14:48:35.302989 | controller | - ' logger.go:42: 14:44:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.302995 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.303001 | controller | }}''' 2025-10-02 14:48:35.303009 | controller | - ' logger.go:42: 14:44:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.303015 | controller | - ' logger.go:42: 14:44:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.303021 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.303026 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.303032 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.303038 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.303043 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.303049 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.303055 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.303060 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.303066 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.303072 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.303080 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.303086 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.303091 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.303097 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.303103 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.303108 | controller | - ' # it is an image' 2025-10-02 14:48:35.303114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.303120 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.303126 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.303137 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.303143 | controller | - ' case $NAME in' 2025-10-02 14:48:35.303149 | controller | - ' API)' 2025-10-02 14:48:35.303154 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.303160 | controller | - ' ;;' 2025-10-02 14:48:35.303166 | controller | - ' esac' 2025-10-02 14:48:35.303172 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.303177 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.303183 | controller | - ' exit 1' 2025-10-02 14:48:35.303189 | controller | - ' fi' 2025-10-02 14:48:35.303197 | controller | - ' fi' 2025-10-02 14:48:35.303203 | controller | - ' done' 2025-10-02 14:48:35.303208 | controller | - ' exit 0' 2025-10-02 14:48:35.303214 | controller | - ' ]' 2025-10-02 14:48:35.303220 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.303226 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.303231 | controller | end }}''' 2025-10-02 14:48:35.303237 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.303243 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.303248 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.303254 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.303260 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.303265 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.303271 | controller | $imageTuples)' 2025-10-02 14:48:35.303277 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.303285 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.303292 | controller | - ' logger.go:42: 14:44:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.303298 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.303304 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.303310 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.303315 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.303321 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.303327 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.303335 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.303340 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.303346 | controller | - ' exit 0' 2025-10-02 14:48:35.303352 | controller | - ' else' 2025-10-02 14:48:35.303357 | controller | - ' exit 1' 2025-10-02 14:48:35.303363 | controller | - ' fi' 2025-10-02 14:48:35.303369 | controller | - ' ]' 2025-10-02 14:48:35.303374 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.303380 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.303386 | controller | }}''' 2025-10-02 14:48:35.303392 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.303397 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.303403 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.303409 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.303414 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.303420 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.303428 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.303434 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.303440 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.303445 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.303451 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.303457 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.303462 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.303468 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.303479 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.303485 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.303491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.303496 | controller | - ' # it is an image' 2025-10-02 14:48:35.303502 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.303508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.303514 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.303519 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.303525 | controller | - ' case $NAME in' 2025-10-02 14:48:35.303531 | controller | - ' API)' 2025-10-02 14:48:35.303536 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.303542 | controller | - ' ;;' 2025-10-02 14:48:35.303548 | controller | - ' esac' 2025-10-02 14:48:35.303553 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.303559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.303565 | controller | - ' exit 1' 2025-10-02 14:48:35.303570 | controller | - ' fi' 2025-10-02 14:48:35.303576 | controller | - ' fi' 2025-10-02 14:48:35.303582 | controller | - ' done' 2025-10-02 14:48:35.303587 | controller | - ' exit 0' 2025-10-02 14:48:35.303593 | controller | - ' ]' 2025-10-02 14:48:35.303599 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.303604 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.303610 | controller | end }}''' 2025-10-02 14:48:35.303616 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.303621 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.303627 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.303633 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.303638 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.303644 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.303650 | controller | $imageTuples)' 2025-10-02 14:48:35.303655 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.303661 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.303667 | controller | - ' logger.go:42: 14:44:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.303672 | controller | - ' logger.go:42: 14:44:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.303681 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.303687 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.303692 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.303698 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.303706 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.303712 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.303717 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.303723 | controller | - ' exit 0' 2025-10-02 14:48:35.303729 | controller | - ' else' 2025-10-02 14:48:35.303735 | controller | - ' exit 1' 2025-10-02 14:48:35.303740 | controller | - ' fi' 2025-10-02 14:48:35.303746 | controller | - ' ]' 2025-10-02 14:48:35.303752 | controller | - ' logger.go:42: 14:44:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.303757 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.303763 | controller | }}''' 2025-10-02 14:48:35.303782 | controller | - ' logger.go:42: 14:44:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.303788 | controller | - ' logger.go:42: 14:44:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.303796 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.303802 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.303808 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.303813 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.303819 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.303831 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.303836 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.303842 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.303848 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.303854 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.303859 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.303865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.303871 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.303876 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.303882 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.303888 | controller | - ' # it is an image' 2025-10-02 14:48:35.303894 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.303899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.303905 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.303911 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.303916 | controller | - ' case $NAME in' 2025-10-02 14:48:35.303925 | controller | - ' API)' 2025-10-02 14:48:35.303931 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.303936 | controller | - ' ;;' 2025-10-02 14:48:35.303942 | controller | - ' esac' 2025-10-02 14:48:35.303948 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.303953 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.303959 | controller | - ' exit 1' 2025-10-02 14:48:35.303965 | controller | - ' fi' 2025-10-02 14:48:35.303970 | controller | - ' fi' 2025-10-02 14:48:35.303976 | controller | - ' done' 2025-10-02 14:48:35.303982 | controller | - ' exit 0' 2025-10-02 14:48:35.303987 | controller | - ' ]' 2025-10-02 14:48:35.303993 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.303999 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.304005 | controller | end }}''' 2025-10-02 14:48:35.304010 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.304016 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.304022 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.304027 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304033 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304039 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.304044 | controller | $imageTuples)' 2025-10-02 14:48:35.304050 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304056 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.304061 | controller | - ' logger.go:42: 14:44:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.304067 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.304073 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.304079 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.304084 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.304090 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.304096 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.304101 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.304107 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.304113 | controller | - ' exit 0' 2025-10-02 14:48:35.304118 | controller | - ' else' 2025-10-02 14:48:35.304124 | controller | - ' exit 1' 2025-10-02 14:48:35.304130 | controller | - ' fi' 2025-10-02 14:48:35.304135 | controller | - ' ]' 2025-10-02 14:48:35.304141 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.304147 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.304152 | controller | }}''' 2025-10-02 14:48:35.304158 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.304164 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.304170 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.304178 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.304189 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.304195 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.304200 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.304206 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.304212 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.304218 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.304228 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.304234 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.304240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.304245 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.304251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.304257 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.304263 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.304268 | controller | - ' # it is an image' 2025-10-02 14:48:35.304274 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.304282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.304288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.304293 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.304299 | controller | - ' case $NAME in' 2025-10-02 14:48:35.304305 | controller | - ' API)' 2025-10-02 14:48:35.304311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.304316 | controller | - ' ;;' 2025-10-02 14:48:35.304322 | controller | - ' esac' 2025-10-02 14:48:35.304328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.304333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.304339 | controller | - ' exit 1' 2025-10-02 14:48:35.304347 | controller | - ' fi' 2025-10-02 14:48:35.304353 | controller | - ' fi' 2025-10-02 14:48:35.304358 | controller | - ' done' 2025-10-02 14:48:35.304364 | controller | - ' exit 0' 2025-10-02 14:48:35.304370 | controller | - ' ]' 2025-10-02 14:48:35.304375 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.304381 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.304387 | controller | end }}''' 2025-10-02 14:48:35.304393 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.304398 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.304404 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.304410 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304415 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304424 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.304429 | controller | $imageTuples)' 2025-10-02 14:48:35.304437 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304443 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.304449 | controller | - ' logger.go:42: 14:44:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.304454 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.304460 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.304466 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.304471 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.304477 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.304483 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.304489 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.304494 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.304500 | controller | - ' exit 0' 2025-10-02 14:48:35.304506 | controller | - ' else' 2025-10-02 14:48:35.304511 | controller | - ' exit 1' 2025-10-02 14:48:35.304517 | controller | - ' fi' 2025-10-02 14:48:35.304523 | controller | - ' ]' 2025-10-02 14:48:35.304528 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.304534 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.304540 | controller | }}''' 2025-10-02 14:48:35.304551 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.304557 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.304563 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.304568 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.304574 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.304580 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.304585 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.304591 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.304597 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.304602 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.304608 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.304614 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.304619 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.304625 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.304631 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.304636 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.304642 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.304650 | controller | - ' # it is an image' 2025-10-02 14:48:35.304656 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.304662 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.304667 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.304673 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.304679 | controller | - ' case $NAME in' 2025-10-02 14:48:35.304684 | controller | - ' API)' 2025-10-02 14:48:35.304690 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.304696 | controller | - ' ;;' 2025-10-02 14:48:35.304701 | controller | - ' esac' 2025-10-02 14:48:35.304707 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.304713 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.304718 | controller | - ' exit 1' 2025-10-02 14:48:35.304724 | controller | - ' fi' 2025-10-02 14:48:35.304730 | controller | - ' fi' 2025-10-02 14:48:35.304735 | controller | - ' done' 2025-10-02 14:48:35.304741 | controller | - ' exit 0' 2025-10-02 14:48:35.304747 | controller | - ' ]' 2025-10-02 14:48:35.304752 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.304758 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.304764 | controller | end }}''' 2025-10-02 14:48:35.304782 | controller | - ' logger.go:42: 14:44:47 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.304788 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.304794 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.304800 | controller | - ' logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304805 | controller | - ' logger.go:42: 14:44:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304811 | controller | - ' logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.304817 | controller | $imageTuples)' 2025-10-02 14:48:35.304822 | controller | - ' logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.304828 | controller | - ' logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.304836 | controller | - ' logger.go:42: 14:44:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.304842 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.304848 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.304853 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.304859 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.304865 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.304870 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.304882 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.304888 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.304893 | controller | - ' exit 0' 2025-10-02 14:48:35.304899 | controller | - ' else' 2025-10-02 14:48:35.304905 | controller | - ' exit 1' 2025-10-02 14:48:35.304910 | controller | - ' fi' 2025-10-02 14:48:35.304916 | controller | - ' ]' 2025-10-02 14:48:35.304922 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.304930 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.304936 | controller | }}''' 2025-10-02 14:48:35.304942 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.304947 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.304953 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.304959 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.304967 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.304972 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.304978 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.304984 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.304989 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.304995 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.305001 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.305006 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.305012 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.305018 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.305024 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.305029 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.305035 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.305041 | controller | - ' # it is an image' 2025-10-02 14:48:35.305046 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.305052 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.305058 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.305064 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.305069 | controller | - ' case $NAME in' 2025-10-02 14:48:35.305075 | controller | - ' API)' 2025-10-02 14:48:35.305081 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.305094 | controller | - ' ;;' 2025-10-02 14:48:35.305100 | controller | - ' esac' 2025-10-02 14:48:35.305106 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.305112 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.305117 | controller | - ' exit 1' 2025-10-02 14:48:35.305123 | controller | - ' fi' 2025-10-02 14:48:35.305129 | controller | - ' fi' 2025-10-02 14:48:35.305135 | controller | - ' done' 2025-10-02 14:48:35.305140 | controller | - ' exit 0' 2025-10-02 14:48:35.305146 | controller | - ' ]' 2025-10-02 14:48:35.305152 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.305157 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.305163 | controller | end }}''' 2025-10-02 14:48:35.305169 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.305177 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.305183 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.305189 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305194 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305200 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.305206 | controller | $imageTuples)' 2025-10-02 14:48:35.305212 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305217 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.305223 | controller | - ' logger.go:42: 14:44:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.305234 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.305240 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.305248 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.305254 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.305260 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.305265 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.305271 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.305277 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.305283 | controller | - ' exit 0' 2025-10-02 14:48:35.305288 | controller | - ' else' 2025-10-02 14:48:35.305294 | controller | - ' exit 1' 2025-10-02 14:48:35.305300 | controller | - ' fi' 2025-10-02 14:48:35.305305 | controller | - ' ]' 2025-10-02 14:48:35.305311 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.305317 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.305322 | controller | }}''' 2025-10-02 14:48:35.305328 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.305334 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.305339 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.305345 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.305351 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.305356 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.305362 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.305368 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.305374 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.305379 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.305385 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.305393 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.305399 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.305405 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.305410 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.305416 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.305422 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.305427 | controller | - ' # it is an image' 2025-10-02 14:48:35.305433 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.305439 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.305444 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.305450 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.305456 | controller | - ' case $NAME in' 2025-10-02 14:48:35.305462 | controller | - ' API)' 2025-10-02 14:48:35.305467 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.305473 | controller | - ' ;;' 2025-10-02 14:48:35.305479 | controller | - ' esac' 2025-10-02 14:48:35.305484 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.305490 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.305496 | controller | - ' exit 1' 2025-10-02 14:48:35.305501 | controller | - ' fi' 2025-10-02 14:48:35.305507 | controller | - ' fi' 2025-10-02 14:48:35.305513 | controller | - ' done' 2025-10-02 14:48:35.305518 | controller | - ' exit 0' 2025-10-02 14:48:35.305524 | controller | - ' ]' 2025-10-02 14:48:35.305530 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.305535 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.305541 | controller | end }}''' 2025-10-02 14:48:35.305547 | controller | - ' logger.go:42: 14:44:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.305552 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.305558 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.305564 | controller | - ' logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305575 | controller | - ' logger.go:42: 14:44:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305581 | controller | - ' logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.305586 | controller | $imageTuples)' 2025-10-02 14:48:35.305592 | controller | - ' logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305598 | controller | - ' logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.305603 | controller | - ' logger.go:42: 14:44:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.305609 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.305614 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.305620 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.305626 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.305632 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.305637 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.305646 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.305651 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.305657 | controller | - ' exit 0' 2025-10-02 14:48:35.305663 | controller | - ' else' 2025-10-02 14:48:35.305668 | controller | - ' exit 1' 2025-10-02 14:48:35.305674 | controller | - ' fi' 2025-10-02 14:48:35.305680 | controller | - ' ]' 2025-10-02 14:48:35.305686 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.305691 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.305697 | controller | }}''' 2025-10-02 14:48:35.305703 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.305708 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.305714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.305720 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.305726 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.305731 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.305737 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.305743 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.305748 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.305754 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.305782 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.305789 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.305797 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.305803 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.305808 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.305814 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.305820 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.305826 | controller | - ' # it is an image' 2025-10-02 14:48:35.305831 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.305837 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.305843 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.305849 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.305854 | controller | - ' case $NAME in' 2025-10-02 14:48:35.305860 | controller | - ' API)' 2025-10-02 14:48:35.305866 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.305871 | controller | - ' ;;' 2025-10-02 14:48:35.305877 | controller | - ' esac' 2025-10-02 14:48:35.305883 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.305889 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.305894 | controller | - ' exit 1' 2025-10-02 14:48:35.305900 | controller | - ' fi' 2025-10-02 14:48:35.305908 | controller | - ' fi' 2025-10-02 14:48:35.305914 | controller | - ' done' 2025-10-02 14:48:35.305920 | controller | - ' exit 0' 2025-10-02 14:48:35.305925 | controller | - ' ]' 2025-10-02 14:48:35.305931 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.305937 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.305943 | controller | end }}''' 2025-10-02 14:48:35.305955 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.305961 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.305967 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.305972 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305983 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.305988 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.305994 | controller | $imageTuples)' 2025-10-02 14:48:35.306000 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306005 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.306011 | controller | - ' logger.go:42: 14:44:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.306017 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.306022 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.306028 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.306034 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.306039 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.306045 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.306051 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.306056 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.306062 | controller | - ' exit 0' 2025-10-02 14:48:35.306068 | controller | - ' else' 2025-10-02 14:48:35.306073 | controller | - ' exit 1' 2025-10-02 14:48:35.306079 | controller | - ' fi' 2025-10-02 14:48:35.306084 | controller | - ' ]' 2025-10-02 14:48:35.306090 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.306096 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.306102 | controller | }}''' 2025-10-02 14:48:35.306107 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.306115 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.306121 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.306127 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.306132 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.306138 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.306146 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.306152 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.306158 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.306163 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.306169 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.306175 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.306180 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.306186 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.306194 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.306200 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.306205 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.306211 | controller | - ' # it is an image' 2025-10-02 14:48:35.306217 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.306222 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.306228 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.306234 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.306239 | controller | - ' case $NAME in' 2025-10-02 14:48:35.306245 | controller | - ' API)' 2025-10-02 14:48:35.306251 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.306256 | controller | - ' ;;' 2025-10-02 14:48:35.306262 | controller | - ' esac' 2025-10-02 14:48:35.306273 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.306279 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.306285 | controller | - ' exit 1' 2025-10-02 14:48:35.306290 | controller | - ' fi' 2025-10-02 14:48:35.306296 | controller | - ' fi' 2025-10-02 14:48:35.306302 | controller | - ' done' 2025-10-02 14:48:35.306307 | controller | - ' exit 0' 2025-10-02 14:48:35.306313 | controller | - ' ]' 2025-10-02 14:48:35.306319 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.306324 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.306330 | controller | end }}''' 2025-10-02 14:48:35.306336 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.306341 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.306347 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.306353 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306359 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306364 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.306370 | controller | $imageTuples)' 2025-10-02 14:48:35.306376 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306381 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.306389 | controller | - ' logger.go:42: 14:44:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.306395 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.306403 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.306409 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.306415 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.306420 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.306426 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.306432 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.306437 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.306443 | controller | - ' exit 0' 2025-10-02 14:48:35.306449 | controller | - ' else' 2025-10-02 14:48:35.306454 | controller | - ' exit 1' 2025-10-02 14:48:35.306460 | controller | - ' fi' 2025-10-02 14:48:35.306466 | controller | - ' ]' 2025-10-02 14:48:35.306471 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.306477 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.306483 | controller | }}''' 2025-10-02 14:48:35.306489 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.306494 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.306500 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.306506 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.306511 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.306517 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.306523 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.306529 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.306534 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.306540 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.306546 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.306551 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.306557 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.306563 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.306568 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.306574 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.306580 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.306585 | controller | - ' # it is an image' 2025-10-02 14:48:35.306596 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.306602 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.306608 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.306614 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.306619 | controller | - ' case $NAME in' 2025-10-02 14:48:35.306628 | controller | - ' API)' 2025-10-02 14:48:35.306633 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.306639 | controller | - ' ;;' 2025-10-02 14:48:35.306645 | controller | - ' esac' 2025-10-02 14:48:35.306650 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.306656 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.306662 | controller | - ' exit 1' 2025-10-02 14:48:35.306667 | controller | - ' fi' 2025-10-02 14:48:35.306673 | controller | - ' fi' 2025-10-02 14:48:35.306679 | controller | - ' done' 2025-10-02 14:48:35.306684 | controller | - ' exit 0' 2025-10-02 14:48:35.306690 | controller | - ' ]' 2025-10-02 14:48:35.306696 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.306701 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.306707 | controller | end }}''' 2025-10-02 14:48:35.306713 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.306718 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.306724 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.306730 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306735 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306741 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.306747 | controller | $imageTuples)' 2025-10-02 14:48:35.306752 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.306758 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.306764 | controller | - ' logger.go:42: 14:44:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.306783 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.306788 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.306794 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.306800 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.306806 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.306811 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.306817 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.306823 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.306831 | controller | - ' exit 0' 2025-10-02 14:48:35.306837 | controller | - ' else' 2025-10-02 14:48:35.306843 | controller | - ' exit 1' 2025-10-02 14:48:35.306849 | controller | - ' fi' 2025-10-02 14:48:35.306854 | controller | - ' ]' 2025-10-02 14:48:35.306860 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.306866 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.306871 | controller | }}''' 2025-10-02 14:48:35.306877 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.306883 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.306889 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.306897 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.306903 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.306909 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.306917 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.306923 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.306928 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.306934 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.306946 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.306952 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.306958 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.306963 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.306969 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.306975 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.306981 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.306987 | controller | - ' # it is an image' 2025-10-02 14:48:35.306992 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.306998 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.307004 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.307010 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.307015 | controller | - ' case $NAME in' 2025-10-02 14:48:35.307021 | controller | - ' API)' 2025-10-02 14:48:35.307027 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.307032 | controller | - ' ;;' 2025-10-02 14:48:35.307038 | controller | - ' esac' 2025-10-02 14:48:35.307044 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.307049 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.307055 | controller | - ' exit 1' 2025-10-02 14:48:35.307061 | controller | - ' fi' 2025-10-02 14:48:35.307066 | controller | - ' fi' 2025-10-02 14:48:35.307072 | controller | - ' done' 2025-10-02 14:48:35.307078 | controller | - ' exit 0' 2025-10-02 14:48:35.307083 | controller | - ' ]' 2025-10-02 14:48:35.307092 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.307098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.307104 | controller | end }}''' 2025-10-02 14:48:35.307109 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.307115 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.307121 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.307126 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307132 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307140 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.307146 | controller | $imageTuples)' 2025-10-02 14:48:35.307152 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307157 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.307163 | controller | - ' logger.go:42: 14:44:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.307169 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.307175 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.307180 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.307186 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.307192 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.307197 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.307203 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.307209 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.307215 | controller | - ' exit 0' 2025-10-02 14:48:35.307220 | controller | - ' else' 2025-10-02 14:48:35.307226 | controller | - ' exit 1' 2025-10-02 14:48:35.307232 | controller | - ' fi' 2025-10-02 14:48:35.307237 | controller | - ' ]' 2025-10-02 14:48:35.307245 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.307251 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.307257 | controller | }}''' 2025-10-02 14:48:35.307263 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.307268 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.307274 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.307280 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.307286 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.307291 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.307302 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.307308 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.307314 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.307320 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.307325 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.307331 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.307337 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.307342 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.307348 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.307354 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.307359 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.307368 | controller | - ' # it is an image' 2025-10-02 14:48:35.307374 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.307380 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.307385 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.307391 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.307397 | controller | - ' case $NAME in' 2025-10-02 14:48:35.307402 | controller | - ' API)' 2025-10-02 14:48:35.307408 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.307414 | controller | - ' ;;' 2025-10-02 14:48:35.307419 | controller | - ' esac' 2025-10-02 14:48:35.307425 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.307431 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.307436 | controller | - ' exit 1' 2025-10-02 14:48:35.307442 | controller | - ' fi' 2025-10-02 14:48:35.307448 | controller | - ' fi' 2025-10-02 14:48:35.307453 | controller | - ' done' 2025-10-02 14:48:35.307459 | controller | - ' exit 0' 2025-10-02 14:48:35.307465 | controller | - ' ]' 2025-10-02 14:48:35.307470 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.307476 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.307482 | controller | end }}''' 2025-10-02 14:48:35.307487 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.307493 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.307499 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.307504 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307510 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307516 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.307521 | controller | $imageTuples)' 2025-10-02 14:48:35.307527 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307533 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.307538 | controller | - ' logger.go:42: 14:44:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.307544 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.307550 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.307555 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.307561 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.307567 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.307572 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.307578 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.307584 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.307589 | controller | - ' exit 0' 2025-10-02 14:48:35.307595 | controller | - ' else' 2025-10-02 14:48:35.307601 | controller | - ' exit 1' 2025-10-02 14:48:35.307606 | controller | - ' fi' 2025-10-02 14:48:35.307612 | controller | - ' ]' 2025-10-02 14:48:35.307618 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.307623 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.307632 | controller | }}''' 2025-10-02 14:48:35.307637 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.307643 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.307654 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.307660 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.307666 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.307672 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.307677 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.307683 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.307689 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.307694 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.307700 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.307706 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.307712 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.307717 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.307723 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.307729 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.307740 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.307746 | controller | - ' # it is an image' 2025-10-02 14:48:35.307752 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.307757 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.307763 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.307782 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.307788 | controller | - ' case $NAME in' 2025-10-02 14:48:35.307793 | controller | - ' API)' 2025-10-02 14:48:35.307799 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.307805 | controller | - ' ;;' 2025-10-02 14:48:35.307811 | controller | - ' esac' 2025-10-02 14:48:35.307816 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.307822 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.307828 | controller | - ' exit 1' 2025-10-02 14:48:35.307833 | controller | - ' fi' 2025-10-02 14:48:35.307839 | controller | - ' fi' 2025-10-02 14:48:35.307845 | controller | - ' done' 2025-10-02 14:48:35.307851 | controller | - ' exit 0' 2025-10-02 14:48:35.307856 | controller | - ' ]' 2025-10-02 14:48:35.307862 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.307868 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.307873 | controller | end }}''' 2025-10-02 14:48:35.307882 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.307891 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.307897 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.307903 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307908 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307914 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.307920 | controller | $imageTuples)' 2025-10-02 14:48:35.307925 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.307931 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.307939 | controller | - ' logger.go:42: 14:44:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.307945 | controller | - ' logger.go:42: 14:45:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.307950 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.307956 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.307962 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.307968 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.307973 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.307979 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.307985 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.307990 | controller | - ' exit 0' 2025-10-02 14:48:35.307996 | controller | - ' else' 2025-10-02 14:48:35.308002 | controller | - ' exit 1' 2025-10-02 14:48:35.308007 | controller | - ' fi' 2025-10-02 14:48:35.308013 | controller | - ' ]' 2025-10-02 14:48:35.308024 | controller | - ' logger.go:42: 14:45:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.308030 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.308036 | controller | }}''' 2025-10-02 14:48:35.308042 | controller | - ' logger.go:42: 14:45:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.308048 | controller | - ' logger.go:42: 14:45:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.308053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.308059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.308065 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.308070 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.308076 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.308082 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.308087 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.308093 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.308099 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.308107 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.308113 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.308118 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.308124 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.308130 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.308136 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.308141 | controller | - ' # it is an image' 2025-10-02 14:48:35.308147 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.308153 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.308158 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.308164 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.308170 | controller | - ' case $NAME in' 2025-10-02 14:48:35.308175 | controller | - ' API)' 2025-10-02 14:48:35.308181 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.308187 | controller | - ' ;;' 2025-10-02 14:48:35.308192 | controller | - ' esac' 2025-10-02 14:48:35.308198 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.308204 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.308209 | controller | - ' exit 1' 2025-10-02 14:48:35.308215 | controller | - ' fi' 2025-10-02 14:48:35.308221 | controller | - ' fi' 2025-10-02 14:48:35.308227 | controller | - ' done' 2025-10-02 14:48:35.308232 | controller | - ' exit 0' 2025-10-02 14:48:35.308238 | controller | - ' ]' 2025-10-02 14:48:35.308244 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.308249 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.308255 | controller | end }}''' 2025-10-02 14:48:35.308261 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.308266 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.308272 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.308278 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.308283 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.308291 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.308299 | controller | $imageTuples)' 2025-10-02 14:48:35.308305 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.308311 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.308317 | controller | - ' logger.go:42: 14:45:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.308322 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.308328 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.308334 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.308339 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.308350 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.308356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.308364 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.308370 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.308376 | controller | - ' exit 0' 2025-10-02 14:48:35.308381 | controller | - ' else' 2025-10-02 14:48:35.308387 | controller | - ' exit 1' 2025-10-02 14:48:35.308393 | controller | - ' fi' 2025-10-02 14:48:35.308398 | controller | - ' ]' 2025-10-02 14:48:35.308404 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.308410 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.308415 | controller | }}''' 2025-10-02 14:48:35.308421 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.308427 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.308433 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.308438 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.308444 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.308450 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.308455 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.308461 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.308467 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.308472 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.308478 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.308484 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.308492 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.308498 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.308504 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.308510 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.308515 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.308521 | controller | - ' # it is an image' 2025-10-02 14:48:35.308527 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.308532 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.308538 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.308544 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.308550 | controller | - ' case $NAME in' 2025-10-02 14:48:35.308555 | controller | - ' API)' 2025-10-02 14:48:35.308561 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.308567 | controller | - ' ;;' 2025-10-02 14:48:35.308573 | controller | - ' esac' 2025-10-02 14:48:35.308578 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.308584 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.308590 | controller | - ' exit 1' 2025-10-02 14:48:35.308595 | controller | - ' fi' 2025-10-02 14:48:35.308604 | controller | - ' fi' 2025-10-02 14:48:35.308609 | controller | - ' done' 2025-10-02 14:48:35.308615 | controller | - ' exit 0' 2025-10-02 14:48:35.308621 | controller | - ' ]' 2025-10-02 14:48:35.308627 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.308632 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.308638 | controller | end }}''' 2025-10-02 14:48:35.308644 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.308649 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.308655 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.308661 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.308667 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.308672 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.308678 | controller | $imageTuples)' 2025-10-02 14:48:35.308689 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.308695 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.308700 | controller | - ' logger.go:42: 14:45:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.308706 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.308712 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.308717 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.308723 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.308729 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.308734 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.308740 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.308746 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.308751 | controller | - ' exit 0' 2025-10-02 14:48:35.308757 | controller | - ' else' 2025-10-02 14:48:35.308763 | controller | - ' exit 1' 2025-10-02 14:48:35.308781 | controller | - ' fi' 2025-10-02 14:48:35.308787 | controller | - ' ]' 2025-10-02 14:48:35.308793 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.308799 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.308804 | controller | }}''' 2025-10-02 14:48:35.308810 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.308816 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.308821 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.308827 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.308833 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.308838 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.308847 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.308855 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.308861 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.308867 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.308872 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.308878 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.308884 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.308889 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.308895 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.308901 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.308906 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.308912 | controller | - ' # it is an image' 2025-10-02 14:48:35.308918 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.308923 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.308929 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.308935 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.308940 | controller | - ' case $NAME in' 2025-10-02 14:48:35.308946 | controller | - ' API)' 2025-10-02 14:48:35.308952 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.308974 | controller | - ' ;;' 2025-10-02 14:48:35.308980 | controller | - ' esac' 2025-10-02 14:48:35.308986 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.308991 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.308997 | controller | - ' exit 1' 2025-10-02 14:48:35.309003 | controller | - ' fi' 2025-10-02 14:48:35.309009 | controller | - ' fi' 2025-10-02 14:48:35.309014 | controller | - ' done' 2025-10-02 14:48:35.309020 | controller | - ' exit 0' 2025-10-02 14:48:35.309026 | controller | - ' ]' 2025-10-02 14:48:35.309031 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.309037 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.309043 | controller | end }}''' 2025-10-02 14:48:35.309048 | controller | - ' logger.go:42: 14:45:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.309054 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.309066 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.309071 | controller | - ' logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309077 | controller | - ' logger.go:42: 14:45:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309083 | controller | - ' logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.309089 | controller | $imageTuples)' 2025-10-02 14:48:35.309094 | controller | - ' logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309100 | controller | - ' logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.309106 | controller | - ' logger.go:42: 14:45:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.309111 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.309120 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.309126 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.309131 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.309137 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.309143 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.309148 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.309154 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.309160 | controller | - ' exit 0' 2025-10-02 14:48:35.309165 | controller | - ' else' 2025-10-02 14:48:35.309171 | controller | - ' exit 1' 2025-10-02 14:48:35.309177 | controller | - ' fi' 2025-10-02 14:48:35.309182 | controller | - ' ]' 2025-10-02 14:48:35.309188 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.309194 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.309200 | controller | }}''' 2025-10-02 14:48:35.309205 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.309211 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.309217 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.309222 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.309230 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.309236 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.309242 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.309248 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.309253 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.309259 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.309265 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.309270 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.309276 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.309282 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.309288 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.309293 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.309299 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.309305 | controller | - ' # it is an image' 2025-10-02 14:48:35.309310 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.309316 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.309322 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.309327 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.309333 | controller | - ' case $NAME in' 2025-10-02 14:48:35.309341 | controller | - ' API)' 2025-10-02 14:48:35.309347 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.309353 | controller | - ' ;;' 2025-10-02 14:48:35.309358 | controller | - ' esac' 2025-10-02 14:48:35.309364 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.309370 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.309376 | controller | - ' exit 1' 2025-10-02 14:48:35.309381 | controller | - ' fi' 2025-10-02 14:48:35.309387 | controller | - ' fi' 2025-10-02 14:48:35.309393 | controller | - ' done' 2025-10-02 14:48:35.309404 | controller | - ' exit 0' 2025-10-02 14:48:35.309410 | controller | - ' ]' 2025-10-02 14:48:35.309415 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.309421 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.309427 | controller | end }}''' 2025-10-02 14:48:35.309432 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.309438 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.309444 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.309450 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309455 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309461 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.309467 | controller | $imageTuples)' 2025-10-02 14:48:35.309472 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309478 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.309489 | controller | - ' logger.go:42: 14:45:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.309494 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.309500 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.309506 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.309512 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.309517 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.309523 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.309529 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.309534 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.309540 | controller | - ' exit 0' 2025-10-02 14:48:35.309546 | controller | - ' else' 2025-10-02 14:48:35.309551 | controller | - ' exit 1' 2025-10-02 14:48:35.309557 | controller | - ' fi' 2025-10-02 14:48:35.309563 | controller | - ' ]' 2025-10-02 14:48:35.309569 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.309574 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.309580 | controller | }}''' 2025-10-02 14:48:35.309586 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.309591 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.309597 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.309613 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.309619 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.309624 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.309630 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.309636 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.309641 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.309647 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.309653 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.309659 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.309664 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.309670 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.309676 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.309681 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.309687 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.309693 | controller | - ' # it is an image' 2025-10-02 14:48:35.309698 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.309706 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.309712 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.309723 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.309729 | controller | - ' case $NAME in' 2025-10-02 14:48:35.309735 | controller | - ' API)' 2025-10-02 14:48:35.309740 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.309746 | controller | - ' ;;' 2025-10-02 14:48:35.309752 | controller | - ' esac' 2025-10-02 14:48:35.309758 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.309785 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.309791 | controller | - ' exit 1' 2025-10-02 14:48:35.309796 | controller | - ' fi' 2025-10-02 14:48:35.309802 | controller | - ' fi' 2025-10-02 14:48:35.309808 | controller | - ' done' 2025-10-02 14:48:35.309813 | controller | - ' exit 0' 2025-10-02 14:48:35.309819 | controller | - ' ]' 2025-10-02 14:48:35.309828 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.309834 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.309839 | controller | end }}''' 2025-10-02 14:48:35.309845 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.309851 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.309856 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.309862 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309868 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309876 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.309882 | controller | $imageTuples)' 2025-10-02 14:48:35.309888 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.309893 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.309899 | controller | - ' logger.go:42: 14:45:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.309905 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.309910 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.309916 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.309921 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.309927 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.309933 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.309938 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.309944 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.309950 | controller | - ' exit 0' 2025-10-02 14:48:35.309956 | controller | - ' else' 2025-10-02 14:48:35.309961 | controller | - ' exit 1' 2025-10-02 14:48:35.309967 | controller | - ' fi' 2025-10-02 14:48:35.309973 | controller | - ' ]' 2025-10-02 14:48:35.309978 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.309984 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.309990 | controller | }}''' 2025-10-02 14:48:35.310000 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.310006 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.310014 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.310020 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.310025 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.310031 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.310037 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.310042 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.310048 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.310054 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.310059 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.310065 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.310071 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.310076 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.310089 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.310095 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.310100 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.310109 | controller | - ' # it is an image' 2025-10-02 14:48:35.310115 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.310120 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.310126 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.310132 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.310137 | controller | - ' case $NAME in' 2025-10-02 14:48:35.310143 | controller | - ' API)' 2025-10-02 14:48:35.310149 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.310154 | controller | - ' ;;' 2025-10-02 14:48:35.310160 | controller | - ' esac' 2025-10-02 14:48:35.310165 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.310171 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.310177 | controller | - ' exit 1' 2025-10-02 14:48:35.310182 | controller | - ' fi' 2025-10-02 14:48:35.310188 | controller | - ' fi' 2025-10-02 14:48:35.310194 | controller | - ' done' 2025-10-02 14:48:35.310199 | controller | - ' exit 0' 2025-10-02 14:48:35.310205 | controller | - ' ]' 2025-10-02 14:48:35.310211 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.310216 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.310222 | controller | end }}''' 2025-10-02 14:48:35.310228 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.310233 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.310239 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.310245 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.310250 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.310256 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.310262 | controller | $imageTuples)' 2025-10-02 14:48:35.310267 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.310273 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.310279 | controller | - ' logger.go:42: 14:45:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.310287 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.310292 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.310298 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.310304 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.310309 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.310315 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.310321 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.310326 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.310332 | controller | - ' exit 0' 2025-10-02 14:48:35.310338 | controller | - ' else' 2025-10-02 14:48:35.310343 | controller | - ' exit 1' 2025-10-02 14:48:35.310349 | controller | - ' fi' 2025-10-02 14:48:35.310355 | controller | - ' ]' 2025-10-02 14:48:35.310360 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.310366 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.310374 | controller | }}''' 2025-10-02 14:48:35.310380 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.310386 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.310392 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.310397 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.310403 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.310409 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.310414 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.310425 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.310431 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.310437 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.310442 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.310448 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.310454 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.310459 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.310465 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.310471 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.310476 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.310482 | controller | - ' # it is an image' 2025-10-02 14:48:35.310488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.310493 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.310499 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.310505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.310510 | controller | - ' case $NAME in' 2025-10-02 14:48:35.310516 | controller | - ' API)' 2025-10-02 14:48:35.310522 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.310527 | controller | - ' ;;' 2025-10-02 14:48:35.310533 | controller | - ' esac' 2025-10-02 14:48:35.310539 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.310544 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.310550 | controller | - ' exit 1' 2025-10-02 14:48:35.310556 | controller | - ' fi' 2025-10-02 14:48:35.310561 | controller | - ' fi' 2025-10-02 14:48:35.310567 | controller | - ' done' 2025-10-02 14:48:35.310573 | controller | - ' exit 0' 2025-10-02 14:48:35.310578 | controller | - ' ]' 2025-10-02 14:48:35.310584 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.310589 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.310595 | controller | end }}''' 2025-10-02 14:48:35.310601 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.310609 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.310615 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.310621 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.310626 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.310632 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.310638 | controller | $imageTuples)' 2025-10-02 14:48:35.310643 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.310649 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.310657 | controller | - ' logger.go:42: 14:45:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.310663 | controller | - ' logger.go:42: 14:45:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.310669 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.310674 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.310680 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.310686 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.310691 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.310697 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.310703 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.310708 | controller | - ' exit 0' 2025-10-02 14:48:35.310714 | controller | - ' else' 2025-10-02 14:48:35.310720 | controller | - ' exit 1' 2025-10-02 14:48:35.310725 | controller | - ' fi' 2025-10-02 14:48:35.310731 | controller | - ' ]' 2025-10-02 14:48:35.310737 | controller | - ' logger.go:42: 14:45:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.310742 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.310748 | controller | }}''' 2025-10-02 14:48:35.310754 | controller | - ' logger.go:42: 14:45:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.310759 | controller | - ' logger.go:42: 14:45:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.310781 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.310789 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.310801 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.310807 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.310813 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.310819 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.310824 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.310830 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.310836 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.310844 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.310850 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.310856 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.310862 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.310867 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.310873 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.310879 | controller | - ' # it is an image' 2025-10-02 14:48:35.310884 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.310890 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.310896 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.310901 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.310907 | controller | - ' case $NAME in' 2025-10-02 14:48:35.310915 | controller | - ' API)' 2025-10-02 14:48:35.310921 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.310926 | controller | - ' ;;' 2025-10-02 14:48:35.310932 | controller | - ' esac' 2025-10-02 14:48:35.310938 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.310943 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.310949 | controller | - ' exit 1' 2025-10-02 14:48:35.310955 | controller | - ' fi' 2025-10-02 14:48:35.310960 | controller | - ' fi' 2025-10-02 14:48:35.310966 | controller | - ' done' 2025-10-02 14:48:35.310972 | controller | - ' exit 0' 2025-10-02 14:48:35.310977 | controller | - ' ]' 2025-10-02 14:48:35.310983 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.310989 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.310994 | controller | end }}''' 2025-10-02 14:48:35.311000 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.311006 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.311011 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.311017 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311023 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311028 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.311034 | controller | $imageTuples)' 2025-10-02 14:48:35.311040 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311045 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.311056 | controller | - ' logger.go:42: 14:45:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.311061 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.311067 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.311073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.311078 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.311084 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.311090 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.311098 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.311104 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.311109 | controller | - ' exit 0' 2025-10-02 14:48:35.311115 | controller | - ' else' 2025-10-02 14:48:35.311121 | controller | - ' exit 1' 2025-10-02 14:48:35.311126 | controller | - ' fi' 2025-10-02 14:48:35.311132 | controller | - ' ]' 2025-10-02 14:48:35.311138 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.311144 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.311149 | controller | }}''' 2025-10-02 14:48:35.311160 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.311166 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.311172 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.311178 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.311186 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.311191 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.311197 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.311203 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.311209 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.311214 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.311220 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.311225 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.311233 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.311241 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.311247 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.311253 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.311258 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.311264 | controller | - ' # it is an image' 2025-10-02 14:48:35.311270 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.311275 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.311281 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.311287 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.311292 | controller | - ' case $NAME in' 2025-10-02 14:48:35.311298 | controller | - ' API)' 2025-10-02 14:48:35.311304 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.311309 | controller | - ' ;;' 2025-10-02 14:48:35.311315 | controller | - ' esac' 2025-10-02 14:48:35.311321 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.311326 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.311332 | controller | - ' exit 1' 2025-10-02 14:48:35.311338 | controller | - ' fi' 2025-10-02 14:48:35.311346 | controller | - ' fi' 2025-10-02 14:48:35.311352 | controller | - ' done' 2025-10-02 14:48:35.311357 | controller | - ' exit 0' 2025-10-02 14:48:35.311363 | controller | - ' ]' 2025-10-02 14:48:35.311369 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.311375 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.311380 | controller | end }}''' 2025-10-02 14:48:35.311386 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.311392 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.311397 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.311403 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311409 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311415 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.311420 | controller | $imageTuples)' 2025-10-02 14:48:35.311426 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311432 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.311437 | controller | - ' logger.go:42: 14:45:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.311443 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.311449 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.311454 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.311460 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.311466 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.311471 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.311482 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.311488 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.311494 | controller | - ' exit 0' 2025-10-02 14:48:35.311500 | controller | - ' else' 2025-10-02 14:48:35.311505 | controller | - ' exit 1' 2025-10-02 14:48:35.311511 | controller | - ' fi' 2025-10-02 14:48:35.311517 | controller | - ' ]' 2025-10-02 14:48:35.311522 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.311528 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.311534 | controller | }}''' 2025-10-02 14:48:35.311539 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.311547 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.311553 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.311559 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.311564 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.311570 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.311576 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.311584 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.311590 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.311595 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.311601 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.311607 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.311612 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.311618 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.311624 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.311629 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.311635 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.311641 | controller | - ' # it is an image' 2025-10-02 14:48:35.311649 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.311655 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.311661 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.311666 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.311672 | controller | - ' case $NAME in' 2025-10-02 14:48:35.311678 | controller | - ' API)' 2025-10-02 14:48:35.311684 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.311689 | controller | - ' ;;' 2025-10-02 14:48:35.311695 | controller | - ' esac' 2025-10-02 14:48:35.311701 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.311707 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.311712 | controller | - ' exit 1' 2025-10-02 14:48:35.311718 | controller | - ' fi' 2025-10-02 14:48:35.311724 | controller | - ' fi' 2025-10-02 14:48:35.311729 | controller | - ' done' 2025-10-02 14:48:35.311735 | controller | - ' exit 0' 2025-10-02 14:48:35.311741 | controller | - ' ]' 2025-10-02 14:48:35.311746 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.311752 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.311758 | controller | end }}''' 2025-10-02 14:48:35.311763 | controller | - ' logger.go:42: 14:45:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.311783 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.311789 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.311795 | controller | - ' logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311800 | controller | - ' logger.go:42: 14:45:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311806 | controller | - ' logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.311812 | controller | $imageTuples)' 2025-10-02 14:48:35.311818 | controller | - ' logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.311823 | controller | - ' logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.311829 | controller | - ' logger.go:42: 14:45:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.311841 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.311850 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.311855 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.311861 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.311867 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.311873 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.311878 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.311884 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.311890 | controller | - ' exit 0' 2025-10-02 14:48:35.311895 | controller | - ' else' 2025-10-02 14:48:35.311901 | controller | - ' exit 1' 2025-10-02 14:48:35.311907 | controller | - ' fi' 2025-10-02 14:48:35.311912 | controller | - ' ]' 2025-10-02 14:48:35.311918 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.311924 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.311930 | controller | }}''' 2025-10-02 14:48:35.311935 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.311941 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.311947 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.311952 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.311958 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.311964 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.311969 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.311975 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.311981 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.311986 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.311992 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.311998 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.312003 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.312009 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.312015 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.312020 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.312026 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.312032 | controller | - ' # it is an image' 2025-10-02 14:48:35.312037 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.312043 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.312049 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.312055 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.312060 | controller | - ' case $NAME in' 2025-10-02 14:48:35.312066 | controller | - ' API)' 2025-10-02 14:48:35.312075 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.312080 | controller | - ' ;;' 2025-10-02 14:48:35.312086 | controller | - ' esac' 2025-10-02 14:48:35.312092 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.312097 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.312103 | controller | - ' exit 1' 2025-10-02 14:48:35.312109 | controller | - ' fi' 2025-10-02 14:48:35.312115 | controller | - ' fi' 2025-10-02 14:48:35.312120 | controller | - ' done' 2025-10-02 14:48:35.312126 | controller | - ' exit 0' 2025-10-02 14:48:35.312131 | controller | - ' ]' 2025-10-02 14:48:35.312137 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.312143 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.312148 | controller | end }}''' 2025-10-02 14:48:35.312154 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.312160 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.312166 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.312171 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312182 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312188 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.312194 | controller | $imageTuples)' 2025-10-02 14:48:35.312199 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312205 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.312211 | controller | - ' logger.go:42: 14:45:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.312216 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.312222 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.312228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.312233 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.312242 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.312248 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.312253 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.312259 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.312265 | controller | - ' exit 0' 2025-10-02 14:48:35.312270 | controller | - ' else' 2025-10-02 14:48:35.312276 | controller | - ' exit 1' 2025-10-02 14:48:35.312282 | controller | - ' fi' 2025-10-02 14:48:35.312287 | controller | - ' ]' 2025-10-02 14:48:35.312293 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.312299 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.312304 | controller | }}''' 2025-10-02 14:48:35.312310 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.312316 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.312322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.312330 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.312335 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.312341 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.312347 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.312353 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.312358 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.312364 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.312370 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.312376 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.312381 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.312387 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.312393 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.312398 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.312404 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.312410 | controller | - ' # it is an image' 2025-10-02 14:48:35.312416 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.312421 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.312427 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.312433 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.312438 | controller | - ' case $NAME in' 2025-10-02 14:48:35.312444 | controller | - ' API)' 2025-10-02 14:48:35.312450 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.312455 | controller | - ' ;;' 2025-10-02 14:48:35.312461 | controller | - ' esac' 2025-10-02 14:48:35.312467 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.312473 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.312478 | controller | - ' exit 1' 2025-10-02 14:48:35.312484 | controller | - ' fi' 2025-10-02 14:48:35.312490 | controller | - ' fi' 2025-10-02 14:48:35.312495 | controller | - ' done' 2025-10-02 14:48:35.312501 | controller | - ' exit 0' 2025-10-02 14:48:35.312507 | controller | - ' ]' 2025-10-02 14:48:35.312515 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.312521 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.312531 | controller | end }}''' 2025-10-02 14:48:35.312537 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.312543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.312549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.312555 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312560 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312569 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.312574 | controller | $imageTuples)' 2025-10-02 14:48:35.312580 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312586 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.312596 | controller | - ' logger.go:42: 14:45:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.312602 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.312607 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.312613 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.312619 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.312624 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.312632 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.312638 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.312644 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.312649 | controller | - ' exit 0' 2025-10-02 14:48:35.312655 | controller | - ' else' 2025-10-02 14:48:35.312661 | controller | - ' exit 1' 2025-10-02 14:48:35.312666 | controller | - ' fi' 2025-10-02 14:48:35.312672 | controller | - ' ]' 2025-10-02 14:48:35.312677 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.312683 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.312689 | controller | }}''' 2025-10-02 14:48:35.312695 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.312700 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.312706 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.312711 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.312717 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.312723 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.312729 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.312734 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.312740 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.312746 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.312751 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.312757 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.312763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.312781 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.312787 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.312793 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.312799 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.312807 | controller | - ' # it is an image' 2025-10-02 14:48:35.312813 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.312819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.312824 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.312839 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.312845 | controller | - ' case $NAME in' 2025-10-02 14:48:35.312851 | controller | - ' API)' 2025-10-02 14:48:35.312857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.312862 | controller | - ' ;;' 2025-10-02 14:48:35.312874 | controller | - ' esac' 2025-10-02 14:48:35.312880 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.312885 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.312891 | controller | - ' exit 1' 2025-10-02 14:48:35.312897 | controller | - ' fi' 2025-10-02 14:48:35.312902 | controller | - ' fi' 2025-10-02 14:48:35.312908 | controller | - ' done' 2025-10-02 14:48:35.312914 | controller | - ' exit 0' 2025-10-02 14:48:35.312919 | controller | - ' ]' 2025-10-02 14:48:35.312925 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.312931 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.312936 | controller | end }}''' 2025-10-02 14:48:35.312942 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.312948 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.312953 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.312959 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312965 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312970 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.312976 | controller | $imageTuples)' 2025-10-02 14:48:35.312982 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.312987 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.312993 | controller | - ' logger.go:42: 14:45:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.312999 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.313004 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.313010 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.313016 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.313021 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.313027 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.313035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.313041 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.313047 | controller | - ' exit 0' 2025-10-02 14:48:35.313052 | controller | - ' else' 2025-10-02 14:48:35.313058 | controller | - ' exit 1' 2025-10-02 14:48:35.313063 | controller | - ' fi' 2025-10-02 14:48:35.313069 | controller | - ' ]' 2025-10-02 14:48:35.313075 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.313080 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.313089 | controller | }}''' 2025-10-02 14:48:35.313095 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.313100 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.313108 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.313114 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.313120 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.313125 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.313131 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.313137 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.313143 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.313150 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.313156 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.313162 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.313167 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.313173 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.313179 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.313184 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.313190 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.313196 | controller | - ' # it is an image' 2025-10-02 14:48:35.313207 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.313213 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.313219 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.313224 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.313230 | controller | - ' case $NAME in' 2025-10-02 14:48:35.313236 | controller | - ' API)' 2025-10-02 14:48:35.313241 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.313247 | controller | - ' ;;' 2025-10-02 14:48:35.313253 | controller | - ' esac' 2025-10-02 14:48:35.313258 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.313264 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.313270 | controller | - ' exit 1' 2025-10-02 14:48:35.313275 | controller | - ' fi' 2025-10-02 14:48:35.313281 | controller | - ' fi' 2025-10-02 14:48:35.313287 | controller | - ' done' 2025-10-02 14:48:35.313292 | controller | - ' exit 0' 2025-10-02 14:48:35.313298 | controller | - ' ]' 2025-10-02 14:48:35.313304 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.313312 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.313317 | controller | end }}''' 2025-10-02 14:48:35.313323 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.313333 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.313339 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.313345 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.313351 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.313356 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.313362 | controller | $imageTuples)' 2025-10-02 14:48:35.313368 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.313373 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.313379 | controller | - ' logger.go:42: 14:45:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.313385 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.313390 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.313396 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.313402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.313408 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.313413 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.313419 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.313425 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.313430 | controller | - ' exit 0' 2025-10-02 14:48:35.313436 | controller | - ' else' 2025-10-02 14:48:35.313442 | controller | - ' exit 1' 2025-10-02 14:48:35.313447 | controller | - ' fi' 2025-10-02 14:48:35.313453 | controller | - ' ]' 2025-10-02 14:48:35.313459 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.313464 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.313470 | controller | }}''' 2025-10-02 14:48:35.313476 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.313482 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.313487 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.313493 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.313499 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.313504 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.313510 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.313516 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.313522 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.313527 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.313538 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.313547 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.313553 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.313558 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.313564 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.313570 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.313575 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.313581 | controller | - ' # it is an image' 2025-10-02 14:48:35.313587 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.313593 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.313598 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.313604 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.313610 | controller | - ' case $NAME in' 2025-10-02 14:48:35.313615 | controller | - ' API)' 2025-10-02 14:48:35.313621 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.313627 | controller | - ' ;;' 2025-10-02 14:48:35.313632 | controller | - ' esac' 2025-10-02 14:48:35.313638 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.313644 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.313649 | controller | - ' exit 1' 2025-10-02 14:48:35.313655 | controller | - ' fi' 2025-10-02 14:48:35.313661 | controller | - ' fi' 2025-10-02 14:48:35.313666 | controller | - ' done' 2025-10-02 14:48:35.313672 | controller | - ' exit 0' 2025-10-02 14:48:35.313678 | controller | - ' ]' 2025-10-02 14:48:35.313683 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.313689 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.313695 | controller | end }}''' 2025-10-02 14:48:35.313700 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.313706 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.313712 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.313717 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.313723 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.313729 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.313734 | controller | $imageTuples)' 2025-10-02 14:48:35.313740 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.313746 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.313751 | controller | - ' logger.go:42: 14:45:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.313757 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.313778 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.313786 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.313792 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.313797 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.313803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.313812 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.313817 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.313823 | controller | - ' exit 0' 2025-10-02 14:48:35.313829 | controller | - ' else' 2025-10-02 14:48:35.313834 | controller | - ' exit 1' 2025-10-02 14:48:35.313840 | controller | - ' fi' 2025-10-02 14:48:35.313846 | controller | - ' ]' 2025-10-02 14:48:35.313851 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.313857 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.313863 | controller | }}''' 2025-10-02 14:48:35.313868 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.313874 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.313880 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.313886 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.313891 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.313903 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.313909 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.313915 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.313920 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.313926 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.313932 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.313937 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.313946 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.313952 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.313957 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.313963 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.313969 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.313974 | controller | - ' # it is an image' 2025-10-02 14:48:35.313980 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.313986 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.313991 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.313997 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.314003 | controller | - ' case $NAME in' 2025-10-02 14:48:35.314008 | controller | - ' API)' 2025-10-02 14:48:35.314014 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.314020 | controller | - ' ;;' 2025-10-02 14:48:35.314025 | controller | - ' esac' 2025-10-02 14:48:35.314031 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.314037 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.314042 | controller | - ' exit 1' 2025-10-02 14:48:35.314048 | controller | - ' fi' 2025-10-02 14:48:35.314054 | controller | - ' fi' 2025-10-02 14:48:35.314062 | controller | - ' done' 2025-10-02 14:48:35.314068 | controller | - ' exit 0' 2025-10-02 14:48:35.314074 | controller | - ' ]' 2025-10-02 14:48:35.314079 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.314085 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.314091 | controller | end }}''' 2025-10-02 14:48:35.314096 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.314102 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.314108 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.314113 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314119 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314125 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.314130 | controller | $imageTuples)' 2025-10-02 14:48:35.314136 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314142 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.314150 | controller | - ' logger.go:42: 14:45:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.314155 | controller | - ' logger.go:42: 14:45:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.314161 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.314167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.314173 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.314178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.314184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.314189 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.314195 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.314201 | controller | - ' exit 0' 2025-10-02 14:48:35.314211 | controller | - ' else' 2025-10-02 14:48:35.314217 | controller | - ' exit 1' 2025-10-02 14:48:35.314223 | controller | - ' fi' 2025-10-02 14:48:35.314228 | controller | - ' ]' 2025-10-02 14:48:35.314234 | controller | - ' logger.go:42: 14:45:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.314240 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.314245 | controller | }}''' 2025-10-02 14:48:35.314251 | controller | - ' logger.go:42: 14:45:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.314257 | controller | - ' logger.go:42: 14:45:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.314270 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.314276 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.314282 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.314288 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.314293 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.314302 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.314308 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.314313 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.314319 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.314325 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.314330 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.314336 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.314342 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.314347 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.314353 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.314359 | controller | - ' # it is an image' 2025-10-02 14:48:35.314364 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.314370 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.314376 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.314381 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.314387 | controller | - ' case $NAME in' 2025-10-02 14:48:35.314393 | controller | - ' API)' 2025-10-02 14:48:35.314398 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.314404 | controller | - ' ;;' 2025-10-02 14:48:35.314409 | controller | - ' esac' 2025-10-02 14:48:35.314415 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.314421 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.314426 | controller | - ' exit 1' 2025-10-02 14:48:35.314432 | controller | - ' fi' 2025-10-02 14:48:35.314438 | controller | - ' fi' 2025-10-02 14:48:35.314443 | controller | - ' done' 2025-10-02 14:48:35.314449 | controller | - ' exit 0' 2025-10-02 14:48:35.314455 | controller | - ' ]' 2025-10-02 14:48:35.314460 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.314466 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.314472 | controller | end }}''' 2025-10-02 14:48:35.314477 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.314483 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.314489 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.314494 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314500 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314506 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.314511 | controller | $imageTuples)' 2025-10-02 14:48:35.314517 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314523 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.314528 | controller | - ' logger.go:42: 14:45:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.314534 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.314542 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.314548 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.314554 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.314559 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.314565 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.314571 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.314576 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.314582 | controller | - ' exit 0' 2025-10-02 14:48:35.314588 | controller | - ' else' 2025-10-02 14:48:35.314593 | controller | - ' exit 1' 2025-10-02 14:48:35.314599 | controller | - ' fi' 2025-10-02 14:48:35.314605 | controller | - ' ]' 2025-10-02 14:48:35.314615 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.314621 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.314627 | controller | }}''' 2025-10-02 14:48:35.314633 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.314638 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.314644 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.314650 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.314655 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.314661 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.314667 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.314672 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.314678 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.314684 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.314689 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.314695 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.314701 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.314706 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.314712 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.314718 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.314723 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.314729 | controller | - ' # it is an image' 2025-10-02 14:48:35.314735 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.314740 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.314746 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.314751 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.314757 | controller | - ' case $NAME in' 2025-10-02 14:48:35.314763 | controller | - ' API)' 2025-10-02 14:48:35.314784 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.314790 | controller | - ' ;;' 2025-10-02 14:48:35.314796 | controller | - ' esac' 2025-10-02 14:48:35.314801 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.314807 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.314813 | controller | - ' exit 1' 2025-10-02 14:48:35.314818 | controller | - ' fi' 2025-10-02 14:48:35.314824 | controller | - ' fi' 2025-10-02 14:48:35.314830 | controller | - ' done' 2025-10-02 14:48:35.314835 | controller | - ' exit 0' 2025-10-02 14:48:35.314841 | controller | - ' ]' 2025-10-02 14:48:35.314847 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.314852 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.314858 | controller | end }}''' 2025-10-02 14:48:35.314864 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.314869 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.314875 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.314881 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314887 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314892 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.314898 | controller | $imageTuples)' 2025-10-02 14:48:35.314904 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.314909 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.314915 | controller | - ' logger.go:42: 14:45:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.314921 | controller | - ' logger.go:42: 14:45:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.314926 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.314932 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.314938 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.314949 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.314955 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.314961 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.314966 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.314972 | controller | - ' exit 0' 2025-10-02 14:48:35.314978 | controller | - ' else' 2025-10-02 14:48:35.314983 | controller | - ' exit 1' 2025-10-02 14:48:35.314989 | controller | - ' fi' 2025-10-02 14:48:35.314995 | controller | - ' ]' 2025-10-02 14:48:35.315000 | controller | - ' logger.go:42: 14:45:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.315006 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.315011 | controller | }}''' 2025-10-02 14:48:35.315017 | controller | - ' logger.go:42: 14:45:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.315023 | controller | - ' logger.go:42: 14:45:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.315029 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.315037 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.315043 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.315049 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.315057 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.315063 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.315068 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.315074 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.315080 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.315085 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.315091 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.315097 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.315102 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.315108 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.315114 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.315119 | controller | - ' # it is an image' 2025-10-02 14:48:35.315125 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.315133 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.315139 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.315145 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.315150 | controller | - ' case $NAME in' 2025-10-02 14:48:35.315156 | controller | - ' API)' 2025-10-02 14:48:35.315162 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.315167 | controller | - ' ;;' 2025-10-02 14:48:35.315173 | controller | - ' esac' 2025-10-02 14:48:35.315179 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.315184 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.315190 | controller | - ' exit 1' 2025-10-02 14:48:35.315196 | controller | - ' fi' 2025-10-02 14:48:35.315201 | controller | - ' fi' 2025-10-02 14:48:35.315207 | controller | - ' done' 2025-10-02 14:48:35.315213 | controller | - ' exit 0' 2025-10-02 14:48:35.315218 | controller | - ' ]' 2025-10-02 14:48:35.315226 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.315232 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.315238 | controller | end }}''' 2025-10-02 14:48:35.315243 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.315249 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.315255 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.315261 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.315266 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.315272 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.315280 | controller | $imageTuples)' 2025-10-02 14:48:35.315294 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.315299 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.315305 | controller | - ' logger.go:42: 14:45:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.315311 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.315317 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.315322 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.315328 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.315334 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.315339 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.315345 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.315350 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.315356 | controller | - ' exit 0' 2025-10-02 14:48:35.315362 | controller | - ' else' 2025-10-02 14:48:35.315367 | controller | - ' exit 1' 2025-10-02 14:48:35.315373 | controller | - ' fi' 2025-10-02 14:48:35.315379 | controller | - ' ]' 2025-10-02 14:48:35.315384 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.315390 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.315396 | controller | }}''' 2025-10-02 14:48:35.315401 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.315407 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.315413 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.315418 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.315424 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.315430 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.315435 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.315441 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.315447 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.315452 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.315458 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.315464 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.315469 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.315475 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.315481 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.315486 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.315492 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.315500 | controller | - ' # it is an image' 2025-10-02 14:48:35.315506 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.315512 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.315518 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.315523 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.315529 | controller | - ' case $NAME in' 2025-10-02 14:48:35.315535 | controller | - ' API)' 2025-10-02 14:48:35.315540 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.315546 | controller | - ' ;;' 2025-10-02 14:48:35.315552 | controller | - ' esac' 2025-10-02 14:48:35.315557 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.315563 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.315569 | controller | - ' exit 1' 2025-10-02 14:48:35.315574 | controller | - ' fi' 2025-10-02 14:48:35.315580 | controller | - ' fi' 2025-10-02 14:48:35.315586 | controller | - ' done' 2025-10-02 14:48:35.315591 | controller | - ' exit 0' 2025-10-02 14:48:35.315597 | controller | - ' ]' 2025-10-02 14:48:35.315603 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.315608 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.315614 | controller | end }}''' 2025-10-02 14:48:35.315620 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.315625 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.315636 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.315642 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.315651 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.315656 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.315662 | controller | $imageTuples)' 2025-10-02 14:48:35.315668 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.315674 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.315681 | controller | - ' logger.go:42: 14:45:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.315687 | controller | - ' logger.go:42: 14:45:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.315693 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.315699 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.315704 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.315710 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.315716 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.315721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.315727 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.315733 | controller | - ' exit 0' 2025-10-02 14:48:35.315738 | controller | - ' else' 2025-10-02 14:48:35.315744 | controller | - ' exit 1' 2025-10-02 14:48:35.315749 | controller | - ' fi' 2025-10-02 14:48:35.315755 | controller | - ' ]' 2025-10-02 14:48:35.315761 | controller | - ' logger.go:42: 14:45:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.315777 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.315788 | controller | }}''' 2025-10-02 14:48:35.315794 | controller | - ' logger.go:42: 14:45:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.315799 | controller | - ' logger.go:42: 14:45:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.315805 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.315811 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.315816 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.315822 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.315828 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.315833 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.315839 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.315845 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.315850 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.315856 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.315862 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.315867 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.315873 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.315879 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.315884 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.315890 | controller | - ' # it is an image' 2025-10-02 14:48:35.315896 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.315901 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.315907 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.315913 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.315918 | controller | - ' case $NAME in' 2025-10-02 14:48:35.315924 | controller | - ' API)' 2025-10-02 14:48:35.315930 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.315935 | controller | - ' ;;' 2025-10-02 14:48:35.315941 | controller | - ' esac' 2025-10-02 14:48:35.315947 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.315952 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.315958 | controller | - ' exit 1' 2025-10-02 14:48:35.315964 | controller | - ' fi' 2025-10-02 14:48:35.315969 | controller | - ' fi' 2025-10-02 14:48:35.315980 | controller | - ' done' 2025-10-02 14:48:35.315986 | controller | - ' exit 0' 2025-10-02 14:48:35.315992 | controller | - ' ]' 2025-10-02 14:48:35.315998 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.316003 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.316009 | controller | end }}''' 2025-10-02 14:48:35.316015 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.316026 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.316032 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.316037 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316043 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316049 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.316054 | controller | $imageTuples)' 2025-10-02 14:48:35.316060 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316066 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.316071 | controller | - ' logger.go:42: 14:45:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.316077 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.316083 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.316088 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.316094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.316100 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.316105 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.316111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.316117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.316122 | controller | - ' exit 0' 2025-10-02 14:48:35.316128 | controller | - ' else' 2025-10-02 14:48:35.316134 | controller | - ' exit 1' 2025-10-02 14:48:35.316139 | controller | - ' fi' 2025-10-02 14:48:35.316145 | controller | - ' ]' 2025-10-02 14:48:35.316151 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.316156 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.316162 | controller | }}''' 2025-10-02 14:48:35.316168 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.316173 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.316181 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.316187 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.316193 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.316199 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.316204 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.316210 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.316216 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.316221 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.316229 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.316238 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.316243 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.316249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.316255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.316260 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.316266 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.316272 | controller | - ' # it is an image' 2025-10-02 14:48:35.316277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.316283 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.316289 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.316300 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.316306 | controller | - ' case $NAME in' 2025-10-02 14:48:35.316311 | controller | - ' API)' 2025-10-02 14:48:35.316317 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.316323 | controller | - ' ;;' 2025-10-02 14:48:35.316328 | controller | - ' esac' 2025-10-02 14:48:35.316334 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.316340 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.316346 | controller | - ' exit 1' 2025-10-02 14:48:35.316351 | controller | - ' fi' 2025-10-02 14:48:35.316357 | controller | - ' fi' 2025-10-02 14:48:35.316363 | controller | - ' done' 2025-10-02 14:48:35.316368 | controller | - ' exit 0' 2025-10-02 14:48:35.316374 | controller | - ' ]' 2025-10-02 14:48:35.316380 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.316385 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.316391 | controller | end }}''' 2025-10-02 14:48:35.316397 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.316402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.316408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.316414 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316419 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316425 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.316431 | controller | $imageTuples)' 2025-10-02 14:48:35.316436 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316442 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.316448 | controller | - ' logger.go:42: 14:45:31 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.316453 | controller | - ' logger.go:42: 14:45:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.316459 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.316465 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.316470 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.316476 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.316482 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.316498 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.316503 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.316512 | controller | - ' exit 0' 2025-10-02 14:48:35.316518 | controller | - ' else' 2025-10-02 14:48:35.316523 | controller | - ' exit 1' 2025-10-02 14:48:35.316529 | controller | - ' fi' 2025-10-02 14:48:35.316535 | controller | - ' ]' 2025-10-02 14:48:35.316540 | controller | - ' logger.go:42: 14:45:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.316546 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.316552 | controller | }}''' 2025-10-02 14:48:35.316558 | controller | - ' logger.go:42: 14:45:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.316564 | controller | - ' logger.go:42: 14:45:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.316569 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.316575 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.316581 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.316587 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.316592 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.316598 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.316604 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.316609 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.316615 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.316621 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.316634 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.316640 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.316651 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.316657 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.316663 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.316669 | controller | - ' # it is an image' 2025-10-02 14:48:35.316674 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.316680 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.316686 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.316692 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.316697 | controller | - ' case $NAME in' 2025-10-02 14:48:35.316703 | controller | - ' API)' 2025-10-02 14:48:35.316709 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.316714 | controller | - ' ;;' 2025-10-02 14:48:35.316720 | controller | - ' esac' 2025-10-02 14:48:35.316726 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.316749 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.316755 | controller | - ' exit 1' 2025-10-02 14:48:35.316761 | controller | - ' fi' 2025-10-02 14:48:35.316777 | controller | - ' fi' 2025-10-02 14:48:35.316788 | controller | - ' done' 2025-10-02 14:48:35.316794 | controller | - ' exit 0' 2025-10-02 14:48:35.316800 | controller | - ' ]' 2025-10-02 14:48:35.316805 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.316811 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.316817 | controller | end }}''' 2025-10-02 14:48:35.316822 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.316828 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.316834 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.316839 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316845 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316851 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.316856 | controller | $imageTuples)' 2025-10-02 14:48:35.316862 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.316868 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.316873 | controller | - ' logger.go:42: 14:45:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.316879 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.316885 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.316890 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.316896 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.316902 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.316907 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.316913 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.316919 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.316924 | controller | - ' exit 0' 2025-10-02 14:48:35.316930 | controller | - ' else' 2025-10-02 14:48:35.316936 | controller | - ' exit 1' 2025-10-02 14:48:35.316941 | controller | - ' fi' 2025-10-02 14:48:35.316947 | controller | - ' ]' 2025-10-02 14:48:35.316953 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.316958 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.316964 | controller | }}''' 2025-10-02 14:48:35.316972 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.316980 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.316986 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.316992 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.316997 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.317003 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.317009 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.317024 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.317030 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.317036 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.317042 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.317047 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.317053 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.317059 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.317064 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.317070 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.317076 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.317081 | controller | - ' # it is an image' 2025-10-02 14:48:35.317087 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.317093 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.317098 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.317104 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.317110 | controller | - ' case $NAME in' 2025-10-02 14:48:35.317115 | controller | - ' API)' 2025-10-02 14:48:35.317121 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.317127 | controller | - ' ;;' 2025-10-02 14:48:35.317132 | controller | - ' esac' 2025-10-02 14:48:35.317138 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.317144 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.317149 | controller | - ' exit 1' 2025-10-02 14:48:35.317155 | controller | - ' fi' 2025-10-02 14:48:35.317161 | controller | - ' fi' 2025-10-02 14:48:35.317166 | controller | - ' done' 2025-10-02 14:48:35.317172 | controller | - ' exit 0' 2025-10-02 14:48:35.317177 | controller | - ' ]' 2025-10-02 14:48:35.317183 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.317189 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.317195 | controller | end }}''' 2025-10-02 14:48:35.317200 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.317206 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.317212 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.317217 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317223 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317229 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.317234 | controller | $imageTuples)' 2025-10-02 14:48:35.317240 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317245 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.317253 | controller | - ' logger.go:42: 14:45:34 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.317259 | controller | - ' logger.go:42: 14:45:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.317268 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.317275 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.317281 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.317287 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.317293 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.317298 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.317304 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.317310 | controller | - ' exit 0' 2025-10-02 14:48:35.317315 | controller | - ' else' 2025-10-02 14:48:35.317321 | controller | - ' exit 1' 2025-10-02 14:48:35.317327 | controller | - ' fi' 2025-10-02 14:48:35.317332 | controller | - ' ]' 2025-10-02 14:48:35.317338 | controller | - ' logger.go:42: 14:45:35 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.317344 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.317349 | controller | }}''' 2025-10-02 14:48:35.317355 | controller | - ' logger.go:42: 14:45:35 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.317361 | controller | - ' logger.go:42: 14:45:35 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.317367 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.317372 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.317385 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.317391 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.317397 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.317403 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.317408 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.317414 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.317420 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.317425 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.317431 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.317437 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.317442 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.317448 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.317454 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.317459 | controller | - ' # it is an image' 2025-10-02 14:48:35.317465 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.317471 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.317476 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.317487 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.317493 | controller | - ' case $NAME in' 2025-10-02 14:48:35.317498 | controller | - ' API)' 2025-10-02 14:48:35.317507 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.317512 | controller | - ' ;;' 2025-10-02 14:48:35.317518 | controller | - ' esac' 2025-10-02 14:48:35.317524 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.317529 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.317535 | controller | - ' exit 1' 2025-10-02 14:48:35.317541 | controller | - ' fi' 2025-10-02 14:48:35.317546 | controller | - ' fi' 2025-10-02 14:48:35.317552 | controller | - ' done' 2025-10-02 14:48:35.317558 | controller | - ' exit 0' 2025-10-02 14:48:35.317563 | controller | - ' ]' 2025-10-02 14:48:35.317569 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.317575 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.317580 | controller | end }}''' 2025-10-02 14:48:35.317586 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.317592 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.317597 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.317603 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317609 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317615 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.317620 | controller | $imageTuples)' 2025-10-02 14:48:35.317626 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317632 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.317637 | controller | - ' logger.go:42: 14:45:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.317643 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.317649 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.317654 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.317660 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.317666 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.317671 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.317677 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.317683 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.317688 | controller | - ' exit 0' 2025-10-02 14:48:35.317694 | controller | - ' else' 2025-10-02 14:48:35.317700 | controller | - ' exit 1' 2025-10-02 14:48:35.317705 | controller | - ' fi' 2025-10-02 14:48:35.317711 | controller | - ' ]' 2025-10-02 14:48:35.317717 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.317722 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.317728 | controller | }}''' 2025-10-02 14:48:35.317739 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.317745 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.317750 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.317759 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.317764 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.317784 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.317790 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.317796 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.317801 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.317807 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.317813 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.317818 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.317824 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.317830 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.317836 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.317841 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.317847 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.317853 | controller | - ' # it is an image' 2025-10-02 14:48:35.317858 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.317864 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.317870 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.317875 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.317881 | controller | - ' case $NAME in' 2025-10-02 14:48:35.317887 | controller | - ' API)' 2025-10-02 14:48:35.317892 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.317898 | controller | - ' ;;' 2025-10-02 14:48:35.317904 | controller | - ' esac' 2025-10-02 14:48:35.317909 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.317915 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.317921 | controller | - ' exit 1' 2025-10-02 14:48:35.317926 | controller | - ' fi' 2025-10-02 14:48:35.317932 | controller | - ' fi' 2025-10-02 14:48:35.317938 | controller | - ' done' 2025-10-02 14:48:35.317943 | controller | - ' exit 0' 2025-10-02 14:48:35.317949 | controller | - ' ]' 2025-10-02 14:48:35.317957 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.317963 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.317969 | controller | end }}''' 2025-10-02 14:48:35.317975 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.317980 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.317986 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.317992 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.317997 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318003 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.318014 | controller | $imageTuples)' 2025-10-02 14:48:35.318019 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318025 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.318031 | controller | - ' logger.go:42: 14:45:37 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.318036 | controller | - ' logger.go:42: 14:45:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.318042 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.318048 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.318053 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.318059 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.318065 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.318077 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.318083 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.318089 | controller | - ' exit 0' 2025-10-02 14:48:35.318094 | controller | - ' else' 2025-10-02 14:48:35.318100 | controller | - ' exit 1' 2025-10-02 14:48:35.318106 | controller | - ' fi' 2025-10-02 14:48:35.318111 | controller | - ' ]' 2025-10-02 14:48:35.318117 | controller | - ' logger.go:42: 14:45:38 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.318123 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.318128 | controller | }}''' 2025-10-02 14:48:35.318134 | controller | - ' logger.go:42: 14:45:38 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.318140 | controller | - ' logger.go:42: 14:45:38 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.318145 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.318151 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.318157 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.318163 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.318168 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.318174 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.318180 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.318185 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.318191 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.318196 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.318202 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.318208 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.318216 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.318222 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.318227 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.318236 | controller | - ' # it is an image' 2025-10-02 14:48:35.318241 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.318247 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.318253 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.318258 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.318264 | controller | - ' case $NAME in' 2025-10-02 14:48:35.318270 | controller | - ' API)' 2025-10-02 14:48:35.318275 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.318281 | controller | - ' ;;' 2025-10-02 14:48:35.318287 | controller | - ' esac' 2025-10-02 14:48:35.318292 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.318298 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.318304 | controller | - ' exit 1' 2025-10-02 14:48:35.318310 | controller | - ' fi' 2025-10-02 14:48:35.318315 | controller | - ' fi' 2025-10-02 14:48:35.318321 | controller | - ' done' 2025-10-02 14:48:35.318327 | controller | - ' exit 0' 2025-10-02 14:48:35.318332 | controller | - ' ]' 2025-10-02 14:48:35.318338 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.318344 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.318349 | controller | end }}''' 2025-10-02 14:48:35.318355 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.318361 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.318367 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.318372 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318378 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318384 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.318389 | controller | $imageTuples)' 2025-10-02 14:48:35.318395 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318401 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.318406 | controller | - ' logger.go:42: 14:45:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.318417 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.318423 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.318429 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.318435 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.318440 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.318446 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.318452 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.318457 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.318463 | controller | - ' exit 0' 2025-10-02 14:48:35.318469 | controller | - ' else' 2025-10-02 14:48:35.318474 | controller | - ' exit 1' 2025-10-02 14:48:35.318480 | controller | - ' fi' 2025-10-02 14:48:35.318486 | controller | - ' ]' 2025-10-02 14:48:35.318491 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.318497 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.318506 | controller | }}''' 2025-10-02 14:48:35.318512 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.318517 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.318523 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.318529 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.318534 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.318540 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.318546 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.318552 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.318557 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.318563 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.318569 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.318574 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.318580 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.318586 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.318591 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.318597 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.318603 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.318609 | controller | - ' # it is an image' 2025-10-02 14:48:35.318614 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.318620 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.318626 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.318631 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.318637 | controller | - ' case $NAME in' 2025-10-02 14:48:35.318643 | controller | - ' API)' 2025-10-02 14:48:35.318648 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.318654 | controller | - ' ;;' 2025-10-02 14:48:35.318660 | controller | - ' esac' 2025-10-02 14:48:35.318665 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.318671 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.318677 | controller | - ' exit 1' 2025-10-02 14:48:35.318682 | controller | - ' fi' 2025-10-02 14:48:35.318688 | controller | - ' fi' 2025-10-02 14:48:35.318694 | controller | - ' done' 2025-10-02 14:48:35.318699 | controller | - ' exit 0' 2025-10-02 14:48:35.318705 | controller | - ' ]' 2025-10-02 14:48:35.318711 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.318716 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.318722 | controller | end }}''' 2025-10-02 14:48:35.318730 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.318738 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.318744 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.318750 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318764 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318783 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.318789 | controller | $imageTuples)' 2025-10-02 14:48:35.318794 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.318800 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.318806 | controller | - ' logger.go:42: 14:45:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.318811 | controller | - ' logger.go:42: 14:45:41 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.318817 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.318823 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.318828 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.318834 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.318840 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.318845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.318851 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.318857 | controller | - ' exit 0' 2025-10-02 14:48:35.318862 | controller | - ' else' 2025-10-02 14:48:35.318868 | controller | - ' exit 1' 2025-10-02 14:48:35.318874 | controller | - ' fi' 2025-10-02 14:48:35.318879 | controller | - ' ]' 2025-10-02 14:48:35.318885 | controller | - ' logger.go:42: 14:45:41 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.318891 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.318897 | controller | }}''' 2025-10-02 14:48:35.318902 | controller | - ' logger.go:42: 14:45:41 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.318908 | controller | - ' logger.go:42: 14:45:41 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.318914 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.318919 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.318925 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.318931 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.318936 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.318942 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.318948 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.318953 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.318959 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.318968 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.318973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.318979 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.318985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.318990 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.318996 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.319002 | controller | - ' # it is an image' 2025-10-02 14:48:35.319007 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.319013 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.319019 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.319024 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.319030 | controller | - ' case $NAME in' 2025-10-02 14:48:35.319036 | controller | - ' API)' 2025-10-02 14:48:35.319042 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.319047 | controller | - ' ;;' 2025-10-02 14:48:35.319053 | controller | - ' esac' 2025-10-02 14:48:35.319059 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.319064 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.319070 | controller | - ' exit 1' 2025-10-02 14:48:35.319076 | controller | - ' fi' 2025-10-02 14:48:35.319081 | controller | - ' fi' 2025-10-02 14:48:35.319087 | controller | - ' done' 2025-10-02 14:48:35.319093 | controller | - ' exit 0' 2025-10-02 14:48:35.319099 | controller | - ' ]' 2025-10-02 14:48:35.319104 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.319115 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.319121 | controller | end }}''' 2025-10-02 14:48:35.319127 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.319133 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.319138 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.319144 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319150 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319156 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.319161 | controller | $imageTuples)' 2025-10-02 14:48:35.319167 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319173 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.319178 | controller | - ' logger.go:42: 14:45:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.319184 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.319190 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.319195 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.319201 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.319207 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.319212 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.319218 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.319227 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.319249 | controller | - ' exit 0' 2025-10-02 14:48:35.319255 | controller | - ' else' 2025-10-02 14:48:35.319261 | controller | - ' exit 1' 2025-10-02 14:48:35.319267 | controller | - ' fi' 2025-10-02 14:48:35.319272 | controller | - ' ]' 2025-10-02 14:48:35.319280 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.319286 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.319292 | controller | }}''' 2025-10-02 14:48:35.319298 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.319303 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.319314 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.319320 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.319325 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.319333 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.319339 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.319344 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.319350 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.319356 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.319362 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.319367 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.319375 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.319381 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.319387 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.319392 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.319398 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.319404 | controller | - ' # it is an image' 2025-10-02 14:48:35.319409 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.319415 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.319421 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.319426 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.319432 | controller | - ' case $NAME in' 2025-10-02 14:48:35.319438 | controller | - ' API)' 2025-10-02 14:48:35.319444 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.319455 | controller | - ' ;;' 2025-10-02 14:48:35.319461 | controller | - ' esac' 2025-10-02 14:48:35.319466 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.319472 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.319478 | controller | - ' exit 1' 2025-10-02 14:48:35.319483 | controller | - ' fi' 2025-10-02 14:48:35.319489 | controller | - ' fi' 2025-10-02 14:48:35.319498 | controller | - ' done' 2025-10-02 14:48:35.319503 | controller | - ' exit 0' 2025-10-02 14:48:35.319509 | controller | - ' ]' 2025-10-02 14:48:35.319515 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.319520 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.319526 | controller | end }}''' 2025-10-02 14:48:35.319532 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.319537 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.319543 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.319549 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319555 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319560 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.319566 | controller | $imageTuples)' 2025-10-02 14:48:35.319572 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319577 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.319583 | controller | - ' logger.go:42: 14:45:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.319589 | controller | - ' logger.go:42: 14:45:44 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.319594 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.319600 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.319606 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.319611 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.319617 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.319623 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.319628 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.319634 | controller | - ' exit 0' 2025-10-02 14:48:35.319640 | controller | - ' else' 2025-10-02 14:48:35.319645 | controller | - ' exit 1' 2025-10-02 14:48:35.319651 | controller | - ' fi' 2025-10-02 14:48:35.319657 | controller | - ' ]' 2025-10-02 14:48:35.319662 | controller | - ' logger.go:42: 14:45:44 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.319668 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.319674 | controller | }}''' 2025-10-02 14:48:35.319680 | controller | - ' logger.go:42: 14:45:44 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.319685 | controller | - ' logger.go:42: 14:45:44 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.319691 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.319697 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.319702 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.319708 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.319714 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.319722 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.319728 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.319734 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.319739 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.319745 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.319751 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.319757 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.319762 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.319778 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.319786 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.319792 | controller | - ' # it is an image' 2025-10-02 14:48:35.319803 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.319809 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.319815 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.319821 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.319826 | controller | - ' case $NAME in' 2025-10-02 14:48:35.319832 | controller | - ' API)' 2025-10-02 14:48:35.319838 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.319843 | controller | - ' ;;' 2025-10-02 14:48:35.319849 | controller | - ' esac' 2025-10-02 14:48:35.319855 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.319860 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.319866 | controller | - ' exit 1' 2025-10-02 14:48:35.319872 | controller | - ' fi' 2025-10-02 14:48:35.319877 | controller | - ' fi' 2025-10-02 14:48:35.319883 | controller | - ' done' 2025-10-02 14:48:35.319888 | controller | - ' exit 0' 2025-10-02 14:48:35.319894 | controller | - ' ]' 2025-10-02 14:48:35.319900 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.319905 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.319911 | controller | end }}''' 2025-10-02 14:48:35.319917 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.319922 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.319928 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.319934 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319940 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319945 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.319951 | controller | $imageTuples)' 2025-10-02 14:48:35.319957 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.319962 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.319968 | controller | - ' logger.go:42: 14:45:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.319974 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.319982 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.319988 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.319994 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.319999 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.320005 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.320011 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.320016 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.320022 | controller | - ' exit 0' 2025-10-02 14:48:35.320027 | controller | - ' else' 2025-10-02 14:48:35.320033 | controller | - ' exit 1' 2025-10-02 14:48:35.320039 | controller | - ' fi' 2025-10-02 14:48:35.320044 | controller | - ' ]' 2025-10-02 14:48:35.320050 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.320056 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.320062 | controller | }}''' 2025-10-02 14:48:35.320067 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.320073 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.320079 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.320084 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.320090 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.320096 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.320101 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.320107 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.320113 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.320118 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.320129 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.320135 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.320141 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.320146 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.320152 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.320157 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.320163 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.320169 | controller | - ' # it is an image' 2025-10-02 14:48:35.320175 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.320180 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.320186 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.320192 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.320197 | controller | - ' case $NAME in' 2025-10-02 14:48:35.320203 | controller | - ' API)' 2025-10-02 14:48:35.320211 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.320217 | controller | - ' ;;' 2025-10-02 14:48:35.320223 | controller | - ' esac' 2025-10-02 14:48:35.320229 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.320234 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.320240 | controller | - ' exit 1' 2025-10-02 14:48:35.320246 | controller | - ' fi' 2025-10-02 14:48:35.320251 | controller | - ' fi' 2025-10-02 14:48:35.320257 | controller | - ' done' 2025-10-02 14:48:35.320263 | controller | - ' exit 0' 2025-10-02 14:48:35.320268 | controller | - ' ]' 2025-10-02 14:48:35.320274 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.320280 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.320285 | controller | end }}''' 2025-10-02 14:48:35.320291 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.320297 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.320302 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.320308 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.320314 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.320322 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.320328 | controller | $imageTuples)' 2025-10-02 14:48:35.320334 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.320340 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.320347 | controller | - ' logger.go:42: 14:45:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.320353 | controller | - ' logger.go:42: 14:45:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.320361 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.320367 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.320372 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.320378 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.320384 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.320390 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.320395 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.320401 | controller | - ' exit 0' 2025-10-02 14:48:35.320407 | controller | - ' else' 2025-10-02 14:48:35.320412 | controller | - ' exit 1' 2025-10-02 14:48:35.320418 | controller | - ' fi' 2025-10-02 14:48:35.320424 | controller | - ' ]' 2025-10-02 14:48:35.320429 | controller | - ' logger.go:42: 14:45:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.320435 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.320441 | controller | }}''' 2025-10-02 14:48:35.320446 | controller | - ' logger.go:42: 14:45:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.320452 | controller | - ' logger.go:42: 14:45:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.320458 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.320463 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.320472 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.320483 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.320489 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.320495 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.320501 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.320506 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.320512 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.320518 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.320524 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.320529 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.320535 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.320541 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.320546 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.320552 | controller | - ' # it is an image' 2025-10-02 14:48:35.320558 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.320566 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.320571 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.320577 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.320583 | controller | - ' case $NAME in' 2025-10-02 14:48:35.320588 | controller | - ' API)' 2025-10-02 14:48:35.320594 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.320600 | controller | - ' ;;' 2025-10-02 14:48:35.320613 | controller | - ' esac' 2025-10-02 14:48:35.320619 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.320624 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.320630 | controller | - ' exit 1' 2025-10-02 14:48:35.320638 | controller | - ' fi' 2025-10-02 14:48:35.320644 | controller | - ' fi' 2025-10-02 14:48:35.320650 | controller | - ' done' 2025-10-02 14:48:35.320655 | controller | - ' exit 0' 2025-10-02 14:48:35.320661 | controller | - ' ]' 2025-10-02 14:48:35.320667 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.320673 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.320678 | controller | end }}''' 2025-10-02 14:48:35.320684 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.320690 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.320695 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.320701 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.320707 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.320712 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.320721 | controller | $imageTuples)' 2025-10-02 14:48:35.320729 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.320735 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.320752 | controller | - ' logger.go:42: 14:45:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.320758 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.320763 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.320782 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.320788 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.320793 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.320799 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.320805 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.320810 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.320816 | controller | - ' exit 0' 2025-10-02 14:48:35.320822 | controller | - ' else' 2025-10-02 14:48:35.320827 | controller | - ' exit 1' 2025-10-02 14:48:35.320833 | controller | - ' fi' 2025-10-02 14:48:35.320839 | controller | - ' ]' 2025-10-02 14:48:35.320844 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.320850 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.320856 | controller | }}''' 2025-10-02 14:48:35.320862 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.320867 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.320879 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.320885 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.320890 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.320896 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.320902 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.320907 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.320913 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.320919 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.320925 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.320930 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.320936 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.320942 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.320947 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.320953 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.320959 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.320964 | controller | - ' # it is an image' 2025-10-02 14:48:35.320976 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.320981 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.320987 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.320993 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.320998 | controller | - ' case $NAME in' 2025-10-02 14:48:35.321004 | controller | - ' API)' 2025-10-02 14:48:35.321010 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.321015 | controller | - ' ;;' 2025-10-02 14:48:35.321021 | controller | - ' esac' 2025-10-02 14:48:35.321027 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.321032 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.321038 | controller | - ' exit 1' 2025-10-02 14:48:35.321044 | controller | - ' fi' 2025-10-02 14:48:35.321049 | controller | - ' fi' 2025-10-02 14:48:35.321055 | controller | - ' done' 2025-10-02 14:48:35.321061 | controller | - ' exit 0' 2025-10-02 14:48:35.321066 | controller | - ' ]' 2025-10-02 14:48:35.321072 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.321078 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.321083 | controller | end }}''' 2025-10-02 14:48:35.321089 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.321095 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.321100 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.321106 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321112 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321117 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.321123 | controller | $imageTuples)' 2025-10-02 14:48:35.321129 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321134 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.321140 | controller | - ' logger.go:42: 14:45:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.321145 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.321151 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.321157 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.321162 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.321168 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.321174 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.321179 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.321185 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.321191 | controller | - ' exit 0' 2025-10-02 14:48:35.321196 | controller | - ' else' 2025-10-02 14:48:35.321202 | controller | - ' exit 1' 2025-10-02 14:48:35.321208 | controller | - ' fi' 2025-10-02 14:48:35.321213 | controller | - ' ]' 2025-10-02 14:48:35.321224 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.321230 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.321238 | controller | }}''' 2025-10-02 14:48:35.321244 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.321250 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.321255 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.321261 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.321270 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.321275 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.321281 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.321287 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.321294 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.321300 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.321306 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.321312 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.321317 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.321323 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.321329 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.321334 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.321340 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.321346 | controller | - ' # it is an image' 2025-10-02 14:48:35.321354 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.321360 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.321365 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.321371 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.321377 | controller | - ' case $NAME in' 2025-10-02 14:48:35.321383 | controller | - ' API)' 2025-10-02 14:48:35.321389 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.321394 | controller | - ' ;;' 2025-10-02 14:48:35.321400 | controller | - ' esac' 2025-10-02 14:48:35.321406 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.321412 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.321417 | controller | - ' exit 1' 2025-10-02 14:48:35.321423 | controller | - ' fi' 2025-10-02 14:48:35.321429 | controller | - ' fi' 2025-10-02 14:48:35.321435 | controller | - ' done' 2025-10-02 14:48:35.321440 | controller | - ' exit 0' 2025-10-02 14:48:35.321446 | controller | - ' ]' 2025-10-02 14:48:35.321452 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.321457 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.321463 | controller | end }}''' 2025-10-02 14:48:35.321469 | controller | - ' logger.go:42: 14:45:50 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.321477 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.321483 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.321489 | controller | - ' logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321494 | controller | - ' logger.go:42: 14:45:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321500 | controller | - ' logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.321506 | controller | $imageTuples)' 2025-10-02 14:48:35.321512 | controller | - ' logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321517 | controller | - ' logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.321523 | controller | - ' logger.go:42: 14:45:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.321529 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.321534 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.321540 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.321551 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.321557 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.321563 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.321569 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.321574 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.321580 | controller | - ' exit 0' 2025-10-02 14:48:35.321586 | controller | - ' else' 2025-10-02 14:48:35.321592 | controller | - ' exit 1' 2025-10-02 14:48:35.321597 | controller | - ' fi' 2025-10-02 14:48:35.321603 | controller | - ' ]' 2025-10-02 14:48:35.321609 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.321614 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.321622 | controller | }}''' 2025-10-02 14:48:35.321628 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.321634 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.321640 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.321645 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.321651 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.321657 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.321662 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.321668 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.321674 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.321679 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.321685 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.321693 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.321699 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.321705 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.321710 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.321716 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.321722 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.321727 | controller | - ' # it is an image' 2025-10-02 14:48:35.321733 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.321739 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.321744 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.321750 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.321756 | controller | - ' case $NAME in' 2025-10-02 14:48:35.321761 | controller | - ' API)' 2025-10-02 14:48:35.321777 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.321785 | controller | - ' ;;' 2025-10-02 14:48:35.321791 | controller | - ' esac' 2025-10-02 14:48:35.321796 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.321802 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.321808 | controller | - ' exit 1' 2025-10-02 14:48:35.321814 | controller | - ' fi' 2025-10-02 14:48:35.321819 | controller | - ' fi' 2025-10-02 14:48:35.321825 | controller | - ' done' 2025-10-02 14:48:35.321831 | controller | - ' exit 0' 2025-10-02 14:48:35.321836 | controller | - ' ]' 2025-10-02 14:48:35.321842 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.321847 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.321853 | controller | end }}''' 2025-10-02 14:48:35.321859 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.321865 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.321870 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.321876 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321882 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321887 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.321893 | controller | $imageTuples)' 2025-10-02 14:48:35.321907 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.321913 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.321919 | controller | - ' logger.go:42: 14:45:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.321925 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.321930 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.321936 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.321942 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.321947 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.321953 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.321959 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.321967 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.321973 | controller | - ' exit 0' 2025-10-02 14:48:35.321979 | controller | - ' else' 2025-10-02 14:48:35.321984 | controller | - ' exit 1' 2025-10-02 14:48:35.321990 | controller | - ' fi' 2025-10-02 14:48:35.321996 | controller | - ' ]' 2025-10-02 14:48:35.322001 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.322007 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.322013 | controller | }}''' 2025-10-02 14:48:35.322018 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.322024 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.322030 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.322035 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.322041 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.322047 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.322053 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.322058 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.322064 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.322070 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.322075 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.322081 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.322089 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.322095 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.322100 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.322106 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.322112 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.322118 | controller | - ' # it is an image' 2025-10-02 14:48:35.322123 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.322129 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.322135 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.322140 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.322146 | controller | - ' case $NAME in' 2025-10-02 14:48:35.322152 | controller | - ' API)' 2025-10-02 14:48:35.322158 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.322163 | controller | - ' ;;' 2025-10-02 14:48:35.322169 | controller | - ' esac' 2025-10-02 14:48:35.322175 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.322180 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.322186 | controller | - ' exit 1' 2025-10-02 14:48:35.322192 | controller | - ' fi' 2025-10-02 14:48:35.322197 | controller | - ' fi' 2025-10-02 14:48:35.322205 | controller | - ' done' 2025-10-02 14:48:35.322211 | controller | - ' exit 0' 2025-10-02 14:48:35.322217 | controller | - ' ]' 2025-10-02 14:48:35.322222 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.322228 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.322234 | controller | end }}''' 2025-10-02 14:48:35.322239 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.322251 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.322257 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.322262 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.322268 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.322274 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.322280 | controller | $imageTuples)' 2025-10-02 14:48:35.322285 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.322291 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.322297 | controller | - ' logger.go:42: 14:45:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.322305 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.322310 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.322316 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.322322 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.322327 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.322333 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.322339 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.322344 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.322350 | controller | - ' exit 0' 2025-10-02 14:48:35.322356 | controller | - ' else' 2025-10-02 14:48:35.322361 | controller | - ' exit 1' 2025-10-02 14:48:35.322367 | controller | - ' fi' 2025-10-02 14:48:35.322373 | controller | - ' ]' 2025-10-02 14:48:35.322378 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.322384 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.322390 | controller | }}''' 2025-10-02 14:48:35.322395 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.322403 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.322409 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.322415 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.322420 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.322426 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.322432 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.322440 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.322446 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.322451 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.322457 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.322463 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.322469 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.322474 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.322480 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.322485 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.322491 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.322497 | controller | - ' # it is an image' 2025-10-02 14:48:35.322503 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.322508 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.322514 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.322520 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.322525 | controller | - ' case $NAME in' 2025-10-02 14:48:35.322531 | controller | - ' API)' 2025-10-02 14:48:35.322537 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.322542 | controller | - ' ;;' 2025-10-02 14:48:35.322548 | controller | - ' esac' 2025-10-02 14:48:35.322554 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.322559 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.322565 | controller | - ' exit 1' 2025-10-02 14:48:35.322571 | controller | - ' fi' 2025-10-02 14:48:35.322582 | controller | - ' fi' 2025-10-02 14:48:35.322588 | controller | - ' done' 2025-10-02 14:48:35.322593 | controller | - ' exit 0' 2025-10-02 14:48:35.322599 | controller | - ' ]' 2025-10-02 14:48:35.322605 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.322611 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.322616 | controller | end }}''' 2025-10-02 14:48:35.322622 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.322628 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.322633 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.322639 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.322645 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.322650 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.322656 | controller | $imageTuples)' 2025-10-02 14:48:35.322662 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.322667 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.322673 | controller | - ' logger.go:42: 14:45:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.322679 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.322689 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.322695 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.322701 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.322707 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.322712 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.322721 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.322726 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.322732 | controller | - ' exit 0' 2025-10-02 14:48:35.322738 | controller | - ' else' 2025-10-02 14:48:35.322743 | controller | - ' exit 1' 2025-10-02 14:48:35.322749 | controller | - ' fi' 2025-10-02 14:48:35.322755 | controller | - ' ]' 2025-10-02 14:48:35.322760 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.322776 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.322785 | controller | }}''' 2025-10-02 14:48:35.322790 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.322796 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.322802 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.322808 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.322813 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.322819 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.322825 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.322830 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.322836 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.322842 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.322847 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.322853 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.322859 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.322865 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.322870 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.322876 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.322882 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.322887 | controller | - ' # it is an image' 2025-10-02 14:48:35.322893 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.322899 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.322910 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.322916 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.322922 | controller | - ' case $NAME in' 2025-10-02 14:48:35.322927 | controller | - ' API)' 2025-10-02 14:48:35.322936 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.322942 | controller | - ' ;;' 2025-10-02 14:48:35.322947 | controller | - ' esac' 2025-10-02 14:48:35.322953 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.322959 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.322964 | controller | - ' exit 1' 2025-10-02 14:48:35.322970 | controller | - ' fi' 2025-10-02 14:48:35.322976 | controller | - ' fi' 2025-10-02 14:48:35.322981 | controller | - ' done' 2025-10-02 14:48:35.322987 | controller | - ' exit 0' 2025-10-02 14:48:35.322993 | controller | - ' ]' 2025-10-02 14:48:35.322998 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.323004 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.323010 | controller | end }}''' 2025-10-02 14:48:35.323015 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.323021 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.323027 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.323033 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323038 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323044 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.323050 | controller | $imageTuples)' 2025-10-02 14:48:35.323055 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323061 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.323067 | controller | - ' logger.go:42: 14:45:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.323072 | controller | - ' logger.go:42: 14:45:57 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.323078 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.323084 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.323089 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.323095 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.323101 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.323106 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.323112 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.323118 | controller | - ' exit 0' 2025-10-02 14:48:35.323123 | controller | - ' else' 2025-10-02 14:48:35.323129 | controller | - ' exit 1' 2025-10-02 14:48:35.323135 | controller | - ' fi' 2025-10-02 14:48:35.323140 | controller | - ' ]' 2025-10-02 14:48:35.323146 | controller | - ' logger.go:42: 14:45:57 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.323152 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.323157 | controller | }}''' 2025-10-02 14:48:35.323163 | controller | - ' logger.go:42: 14:45:57 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.323169 | controller | - ' logger.go:42: 14:45:57 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.323174 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.323180 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.323189 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.323194 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.323200 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.323206 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.323212 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.323217 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.323223 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.323228 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.323237 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.323248 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.323254 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.323259 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.323265 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.323271 | controller | - ' # it is an image' 2025-10-02 14:48:35.323277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.323282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.323288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.323294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.323299 | controller | - ' case $NAME in' 2025-10-02 14:48:35.323305 | controller | - ' API)' 2025-10-02 14:48:35.323311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.323316 | controller | - ' ;;' 2025-10-02 14:48:35.323322 | controller | - ' esac' 2025-10-02 14:48:35.323328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.323333 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.323339 | controller | - ' exit 1' 2025-10-02 14:48:35.323344 | controller | - ' fi' 2025-10-02 14:48:35.323350 | controller | - ' fi' 2025-10-02 14:48:35.323356 | controller | - ' done' 2025-10-02 14:48:35.323361 | controller | - ' exit 0' 2025-10-02 14:48:35.323367 | controller | - ' ]' 2025-10-02 14:48:35.323375 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.323381 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.323387 | controller | end }}''' 2025-10-02 14:48:35.323392 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.323398 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.323404 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.323409 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323415 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323421 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.323429 | controller | $imageTuples)' 2025-10-02 14:48:35.323434 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323440 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.323453 | controller | - ' logger.go:42: 14:45:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.323459 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.323465 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.323470 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.323476 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.323482 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.323488 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.323493 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.323499 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.323505 | controller | - ' exit 0' 2025-10-02 14:48:35.323510 | controller | - ' else' 2025-10-02 14:48:35.323516 | controller | - ' exit 1' 2025-10-02 14:48:35.323522 | controller | - ' fi' 2025-10-02 14:48:35.323528 | controller | - ' ]' 2025-10-02 14:48:35.323533 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.323539 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.323545 | controller | }}''' 2025-10-02 14:48:35.323550 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.323556 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.323562 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.323567 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.323575 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.323581 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.323587 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.323598 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.323604 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.323610 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.323615 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.323621 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.323627 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.323632 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.323638 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.323644 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.323649 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.323655 | controller | - ' # it is an image' 2025-10-02 14:48:35.323664 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.323670 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.323676 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.323681 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.323687 | controller | - ' case $NAME in' 2025-10-02 14:48:35.323693 | controller | - ' API)' 2025-10-02 14:48:35.323698 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.323704 | controller | - ' ;;' 2025-10-02 14:48:35.323710 | controller | - ' esac' 2025-10-02 14:48:35.323715 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.323721 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.323727 | controller | - ' exit 1' 2025-10-02 14:48:35.323732 | controller | - ' fi' 2025-10-02 14:48:35.323738 | controller | - ' fi' 2025-10-02 14:48:35.323744 | controller | - ' done' 2025-10-02 14:48:35.323749 | controller | - ' exit 0' 2025-10-02 14:48:35.323755 | controller | - ' ]' 2025-10-02 14:48:35.323761 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.323776 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.323784 | controller | end }}''' 2025-10-02 14:48:35.323790 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.323796 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.323801 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.323807 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323813 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323818 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.323824 | controller | $imageTuples)' 2025-10-02 14:48:35.323830 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.323836 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.323841 | controller | - ' logger.go:42: 14:45:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.323847 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.323853 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.323858 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.323864 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.323870 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.323875 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.323881 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.323887 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.323892 | controller | - ' exit 0' 2025-10-02 14:48:35.323898 | controller | - ' else' 2025-10-02 14:48:35.323904 | controller | - ' exit 1' 2025-10-02 14:48:35.323909 | controller | - ' fi' 2025-10-02 14:48:35.323915 | controller | - ' ]' 2025-10-02 14:48:35.323921 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.323927 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.323935 | controller | }}''' 2025-10-02 14:48:35.323943 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.323949 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.323955 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.323960 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.323972 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.323978 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.323984 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.323989 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.323995 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.324001 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.324006 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.324012 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.324018 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.324024 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.324029 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.324035 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.324043 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.324048 | controller | - ' # it is an image' 2025-10-02 14:48:35.324054 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.324060 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.324066 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.324071 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.324077 | controller | - ' case $NAME in' 2025-10-02 14:48:35.324083 | controller | - ' API)' 2025-10-02 14:48:35.324088 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.324094 | controller | - ' ;;' 2025-10-02 14:48:35.324100 | controller | - ' esac' 2025-10-02 14:48:35.324106 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.324111 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.324117 | controller | - ' exit 1' 2025-10-02 14:48:35.324123 | controller | - ' fi' 2025-10-02 14:48:35.324129 | controller | - ' fi' 2025-10-02 14:48:35.324134 | controller | - ' done' 2025-10-02 14:48:35.324140 | controller | - ' exit 0' 2025-10-02 14:48:35.324146 | controller | - ' ]' 2025-10-02 14:48:35.324151 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.324157 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.324163 | controller | end }}''' 2025-10-02 14:48:35.324171 | controller | - ' logger.go:42: 14:46:00 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.324176 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.324185 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.324191 | controller | - ' logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324196 | controller | - ' logger.go:42: 14:46:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324202 | controller | - ' logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.324208 | controller | $imageTuples)' 2025-10-02 14:48:35.324213 | controller | - ' logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324219 | controller | - ' logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.324225 | controller | - ' logger.go:42: 14:46:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.324231 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.324236 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.324242 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.324248 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.324258 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.324264 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.324270 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.324275 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.324281 | controller | - ' exit 0' 2025-10-02 14:48:35.324287 | controller | - ' else' 2025-10-02 14:48:35.324293 | controller | - ' exit 1' 2025-10-02 14:48:35.324298 | controller | - ' fi' 2025-10-02 14:48:35.324304 | controller | - ' ]' 2025-10-02 14:48:35.324310 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.324315 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.324321 | controller | }}''' 2025-10-02 14:48:35.324332 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.324338 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.324344 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.324350 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.324355 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.324361 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.324367 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.324372 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.324378 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.324384 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.324389 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.324398 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.324403 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.324409 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.324415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.324420 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.324426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.324432 | controller | - ' # it is an image' 2025-10-02 14:48:35.324438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.324443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.324449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.324454 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.324460 | controller | - ' case $NAME in' 2025-10-02 14:48:35.324466 | controller | - ' API)' 2025-10-02 14:48:35.324472 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.324485 | controller | - ' ;;' 2025-10-02 14:48:35.324491 | controller | - ' esac' 2025-10-02 14:48:35.324496 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.324502 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.324508 | controller | - ' exit 1' 2025-10-02 14:48:35.324513 | controller | - ' fi' 2025-10-02 14:48:35.324519 | controller | - ' fi' 2025-10-02 14:48:35.324525 | controller | - ' done' 2025-10-02 14:48:35.324530 | controller | - ' exit 0' 2025-10-02 14:48:35.324536 | controller | - ' ]' 2025-10-02 14:48:35.324542 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.324547 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.324553 | controller | end }}''' 2025-10-02 14:48:35.324559 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.324564 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.324573 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.324579 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324585 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324590 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.324596 | controller | $imageTuples)' 2025-10-02 14:48:35.324602 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324607 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.324613 | controller | - ' logger.go:42: 14:46:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.324619 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.324625 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.324630 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.324636 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.324642 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.324647 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.324658 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.324667 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.324673 | controller | - ' exit 0' 2025-10-02 14:48:35.324678 | controller | - ' else' 2025-10-02 14:48:35.324684 | controller | - ' exit 1' 2025-10-02 14:48:35.324690 | controller | - ' fi' 2025-10-02 14:48:35.324696 | controller | - ' ]' 2025-10-02 14:48:35.324701 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.324707 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.324715 | controller | }}''' 2025-10-02 14:48:35.324721 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.324727 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.324735 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.324741 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.324758 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.324764 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.324782 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.324787 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.324793 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.324799 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.324805 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.324810 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.324819 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.324825 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.324830 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.324836 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.324842 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.324847 | controller | - ' # it is an image' 2025-10-02 14:48:35.324853 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.324859 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.324865 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.324870 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.324876 | controller | - ' case $NAME in' 2025-10-02 14:48:35.324882 | controller | - ' API)' 2025-10-02 14:48:35.324887 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.324893 | controller | - ' ;;' 2025-10-02 14:48:35.324899 | controller | - ' esac' 2025-10-02 14:48:35.324905 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.324910 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.324916 | controller | - ' exit 1' 2025-10-02 14:48:35.324922 | controller | - ' fi' 2025-10-02 14:48:35.324927 | controller | - ' fi' 2025-10-02 14:48:35.324936 | controller | - ' done' 2025-10-02 14:48:35.324942 | controller | - ' exit 0' 2025-10-02 14:48:35.324947 | controller | - ' ]' 2025-10-02 14:48:35.324953 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.324959 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.324964 | controller | end }}''' 2025-10-02 14:48:35.324970 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.324976 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.324981 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.324987 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324993 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.324998 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.325004 | controller | $imageTuples)' 2025-10-02 14:48:35.325010 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325016 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.325029 | controller | - ' logger.go:42: 14:46:03 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.325035 | controller | - ' logger.go:42: 14:46:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.325041 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.325047 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.325052 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.325058 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.325064 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.325070 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.325075 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.325081 | controller | - ' exit 0' 2025-10-02 14:48:35.325087 | controller | - ' else' 2025-10-02 14:48:35.325092 | controller | - ' exit 1' 2025-10-02 14:48:35.325098 | controller | - ' fi' 2025-10-02 14:48:35.325103 | controller | - ' ]' 2025-10-02 14:48:35.325109 | controller | - ' logger.go:42: 14:46:04 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.325115 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.325121 | controller | }}''' 2025-10-02 14:48:35.325129 | controller | - ' logger.go:42: 14:46:04 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.325135 | controller | - ' logger.go:42: 14:46:04 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.325141 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.325147 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.325152 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.325158 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.325164 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.325172 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.325178 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.325184 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.325189 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.325195 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.325201 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.325206 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.325212 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.325218 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.325223 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.325229 | controller | - ' # it is an image' 2025-10-02 14:48:35.325235 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.325241 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.325246 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.325252 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.325260 | controller | - ' case $NAME in' 2025-10-02 14:48:35.325266 | controller | - ' API)' 2025-10-02 14:48:35.325272 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.325278 | controller | - ' ;;' 2025-10-02 14:48:35.325283 | controller | - ' esac' 2025-10-02 14:48:35.325289 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.325295 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.325300 | controller | - ' exit 1' 2025-10-02 14:48:35.325306 | controller | - ' fi' 2025-10-02 14:48:35.325312 | controller | - ' fi' 2025-10-02 14:48:35.325318 | controller | - ' done' 2025-10-02 14:48:35.325323 | controller | - ' exit 0' 2025-10-02 14:48:35.325329 | controller | - ' ]' 2025-10-02 14:48:35.325335 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.325340 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.325346 | controller | end }}''' 2025-10-02 14:48:35.325352 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.325357 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.325363 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.325369 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325382 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325388 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.325394 | controller | $imageTuples)' 2025-10-02 14:48:35.325400 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325405 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.325411 | controller | - ' logger.go:42: 14:46:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.325417 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.325425 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.325431 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.325436 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.325442 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.325448 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.325454 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.325459 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.325465 | controller | - ' exit 0' 2025-10-02 14:48:35.325471 | controller | - ' else' 2025-10-02 14:48:35.325476 | controller | - ' exit 1' 2025-10-02 14:48:35.325482 | controller | - ' fi' 2025-10-02 14:48:35.325488 | controller | - ' ]' 2025-10-02 14:48:35.325493 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.325499 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.325505 | controller | }}''' 2025-10-02 14:48:35.325511 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.325517 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.325524 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.325530 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.325536 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.325544 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.325550 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.325555 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.325561 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.325567 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.325573 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.325578 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.325584 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.325590 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.325595 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.325601 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.325607 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.325612 | controller | - ' # it is an image' 2025-10-02 14:48:35.325618 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.325624 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.325630 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.325635 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.325641 | controller | - ' case $NAME in' 2025-10-02 14:48:35.325647 | controller | - ' API)' 2025-10-02 14:48:35.325653 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.325661 | controller | - ' ;;' 2025-10-02 14:48:35.325666 | controller | - ' esac' 2025-10-02 14:48:35.325672 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.325678 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.325684 | controller | - ' exit 1' 2025-10-02 14:48:35.325689 | controller | - ' fi' 2025-10-02 14:48:35.325695 | controller | - ' fi' 2025-10-02 14:48:35.325701 | controller | - ' done' 2025-10-02 14:48:35.325707 | controller | - ' exit 0' 2025-10-02 14:48:35.325712 | controller | - ' ]' 2025-10-02 14:48:35.325718 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.325729 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.325735 | controller | end }}''' 2025-10-02 14:48:35.325741 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.325746 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.325752 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.325758 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325764 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325782 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.325788 | controller | $imageTuples)' 2025-10-02 14:48:35.325793 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.325799 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.325805 | controller | - ' logger.go:42: 14:46:06 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.325810 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.325816 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.325822 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.325828 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.325833 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.325839 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.325845 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.325850 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.325856 | controller | - ' exit 0' 2025-10-02 14:48:35.325862 | controller | - ' else' 2025-10-02 14:48:35.325867 | controller | - ' exit 1' 2025-10-02 14:48:35.325873 | controller | - ' fi' 2025-10-02 14:48:35.325879 | controller | - ' ]' 2025-10-02 14:48:35.325884 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.325890 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.325896 | controller | }}''' 2025-10-02 14:48:35.325902 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.325907 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.325913 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.325919 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.325928 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.325933 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.325939 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.325945 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.325951 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.325956 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.325962 | controller | - ' logger.go:42: 14:46:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.325968 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.325973 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.325979 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.325985 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.325990 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.325996 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.326002 | controller | - ' # it is an image' 2025-10-02 14:48:35.326007 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.326018 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.326024 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.326030 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.326035 | controller | - ' case $NAME in' 2025-10-02 14:48:35.326041 | controller | - ' API)' 2025-10-02 14:48:35.326047 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.326058 | controller | - ' ;;' 2025-10-02 14:48:35.326064 | controller | - ' esac' 2025-10-02 14:48:35.326070 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.326076 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.326081 | controller | - ' exit 1' 2025-10-02 14:48:35.326087 | controller | - ' fi' 2025-10-02 14:48:35.326093 | controller | - ' fi' 2025-10-02 14:48:35.326098 | controller | - ' done' 2025-10-02 14:48:35.326104 | controller | - ' exit 0' 2025-10-02 14:48:35.326110 | controller | - ' ]' 2025-10-02 14:48:35.326118 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.326124 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.326130 | controller | end }}''' 2025-10-02 14:48:35.326135 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.326141 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.326147 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.326152 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326158 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326164 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.326172 | controller | $imageTuples)' 2025-10-02 14:48:35.326178 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326183 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.326189 | controller | - ' logger.go:42: 14:46:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.326195 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.326200 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.326206 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.326212 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.326217 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.326223 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.326229 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.326234 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.326243 | controller | - ' exit 0' 2025-10-02 14:48:35.326249 | controller | - ' else' 2025-10-02 14:48:35.326254 | controller | - ' exit 1' 2025-10-02 14:48:35.326260 | controller | - ' fi' 2025-10-02 14:48:35.326266 | controller | - ' ]' 2025-10-02 14:48:35.326272 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.326277 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.326283 | controller | }}''' 2025-10-02 14:48:35.326289 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.326295 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.326300 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.326308 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.326314 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.326320 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.326326 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.326331 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.326337 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.326343 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.326349 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.326354 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.326360 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.326366 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.326371 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.326377 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.326383 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.326394 | controller | - ' # it is an image' 2025-10-02 14:48:35.326403 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.326409 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.326415 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.326421 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.326426 | controller | - ' case $NAME in' 2025-10-02 14:48:35.326432 | controller | - ' API)' 2025-10-02 14:48:35.326438 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.326444 | controller | - ' ;;' 2025-10-02 14:48:35.326449 | controller | - ' esac' 2025-10-02 14:48:35.326455 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.326461 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.326466 | controller | - ' exit 1' 2025-10-02 14:48:35.326472 | controller | - ' fi' 2025-10-02 14:48:35.326478 | controller | - ' fi' 2025-10-02 14:48:35.326484 | controller | - ' done' 2025-10-02 14:48:35.326489 | controller | - ' exit 0' 2025-10-02 14:48:35.326495 | controller | - ' ]' 2025-10-02 14:48:35.326501 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.326506 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.326512 | controller | end }}''' 2025-10-02 14:48:35.326518 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.326523 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.326529 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.326535 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326540 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326546 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.326552 | controller | $imageTuples)' 2025-10-02 14:48:35.326558 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326563 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.326571 | controller | - ' logger.go:42: 14:46:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.326577 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.326583 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.326589 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.326594 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.326600 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.326606 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.326611 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.326617 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.326623 | controller | - ' exit 0' 2025-10-02 14:48:35.326628 | controller | - ' else' 2025-10-02 14:48:35.326634 | controller | - ' exit 1' 2025-10-02 14:48:35.326640 | controller | - ' fi' 2025-10-02 14:48:35.326645 | controller | - ' ]' 2025-10-02 14:48:35.326651 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.326657 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.326665 | controller | }}''' 2025-10-02 14:48:35.326671 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.326677 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.326682 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.326688 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.326694 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.326700 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.326705 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.326711 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.326717 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.326728 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.326734 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.326739 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.326745 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.326751 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.326756 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.326762 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.326778 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.326786 | controller | - ' # it is an image' 2025-10-02 14:48:35.326792 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.326798 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.326804 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.326809 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.326815 | controller | - ' case $NAME in' 2025-10-02 14:48:35.326821 | controller | - ' API)' 2025-10-02 14:48:35.326826 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.326832 | controller | - ' ;;' 2025-10-02 14:48:35.326838 | controller | - ' esac' 2025-10-02 14:48:35.326843 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.326849 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.326855 | controller | - ' exit 1' 2025-10-02 14:48:35.326860 | controller | - ' fi' 2025-10-02 14:48:35.326866 | controller | - ' fi' 2025-10-02 14:48:35.326872 | controller | - ' done' 2025-10-02 14:48:35.326877 | controller | - ' exit 0' 2025-10-02 14:48:35.326883 | controller | - ' ]' 2025-10-02 14:48:35.326889 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.326894 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.326900 | controller | end }}''' 2025-10-02 14:48:35.326906 | controller | - ' logger.go:42: 14:46:10 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.326911 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.326920 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.326925 | controller | - ' logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326931 | controller | - ' logger.go:42: 14:46:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326937 | controller | - ' logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.326942 | controller | $imageTuples)' 2025-10-02 14:48:35.326948 | controller | - ' logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.326954 | controller | - ' logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.326960 | controller | - ' logger.go:42: 14:46:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.326965 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.326971 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.326977 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.326982 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.326988 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.326994 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.326999 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.327005 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.327011 | controller | - ' exit 0' 2025-10-02 14:48:35.327017 | controller | - ' else' 2025-10-02 14:48:35.327022 | controller | - ' exit 1' 2025-10-02 14:48:35.327028 | controller | - ' fi' 2025-10-02 14:48:35.327034 | controller | - ' ]' 2025-10-02 14:48:35.327039 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.327045 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.327051 | controller | }}''' 2025-10-02 14:48:35.327056 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.327062 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.327068 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.327074 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.327079 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.327091 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.327097 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.327102 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.327108 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.327114 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.327120 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.327128 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.327134 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.327139 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.327145 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.327151 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.327156 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.327162 | controller | - ' # it is an image' 2025-10-02 14:48:35.327168 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.327173 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.327179 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.327185 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.327190 | controller | - ' case $NAME in' 2025-10-02 14:48:35.327199 | controller | - ' API)' 2025-10-02 14:48:35.327204 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.327210 | controller | - ' ;;' 2025-10-02 14:48:35.327216 | controller | - ' esac' 2025-10-02 14:48:35.327222 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.327227 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.327233 | controller | - ' exit 1' 2025-10-02 14:48:35.327239 | controller | - ' fi' 2025-10-02 14:48:35.327244 | controller | - ' fi' 2025-10-02 14:48:35.327250 | controller | - ' done' 2025-10-02 14:48:35.327256 | controller | - ' exit 0' 2025-10-02 14:48:35.327261 | controller | - ' ]' 2025-10-02 14:48:35.327267 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.327273 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.327278 | controller | end }}''' 2025-10-02 14:48:35.327284 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.327290 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.327295 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.327301 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.327307 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.327312 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.327318 | controller | $imageTuples)' 2025-10-02 14:48:35.327324 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.327332 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.327337 | controller | - ' logger.go:42: 14:46:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.327343 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.327349 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.327354 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.327360 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.327366 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.327371 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.327377 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.327385 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.327391 | controller | - ' exit 0' 2025-10-02 14:48:35.327397 | controller | - ' else' 2025-10-02 14:48:35.327403 | controller | - ' exit 1' 2025-10-02 14:48:35.327408 | controller | - ' fi' 2025-10-02 14:48:35.327414 | controller | - ' ]' 2025-10-02 14:48:35.327420 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.327425 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.327431 | controller | }}''' 2025-10-02 14:48:35.327437 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.327443 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.327454 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.327459 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.327465 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.327471 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.327479 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.327485 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.327491 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.327496 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.327502 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.327508 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.327516 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.327521 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.327527 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.327533 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.327538 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.327544 | controller | - ' # it is an image' 2025-10-02 14:48:35.327550 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.327555 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.327561 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.327567 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.327573 | controller | - ' case $NAME in' 2025-10-02 14:48:35.327578 | controller | - ' API)' 2025-10-02 14:48:35.327584 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.327590 | controller | - ' ;;' 2025-10-02 14:48:35.327595 | controller | - ' esac' 2025-10-02 14:48:35.327601 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.327607 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.327613 | controller | - ' exit 1' 2025-10-02 14:48:35.327618 | controller | - ' fi' 2025-10-02 14:48:35.327624 | controller | - ' fi' 2025-10-02 14:48:35.327630 | controller | - ' done' 2025-10-02 14:48:35.327641 | controller | - ' exit 0' 2025-10-02 14:48:35.327646 | controller | - ' ]' 2025-10-02 14:48:35.327653 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.327660 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.327666 | controller | end }}''' 2025-10-02 14:48:35.327673 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.327680 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.327686 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.327691 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.327697 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.327703 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.327711 | controller | $imageTuples)' 2025-10-02 14:48:35.327716 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.327722 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.327728 | controller | - ' logger.go:42: 14:46:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.327734 | controller | - ' logger.go:42: 14:46:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.327739 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.327745 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.327751 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.327756 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.327762 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.327778 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.327786 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.327792 | controller | - ' exit 0' 2025-10-02 14:48:35.327798 | controller | - ' else' 2025-10-02 14:48:35.327804 | controller | - ' exit 1' 2025-10-02 14:48:35.327809 | controller | - ' fi' 2025-10-02 14:48:35.327815 | controller | - ' ]' 2025-10-02 14:48:35.327826 | controller | - ' logger.go:42: 14:46:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.327832 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.327838 | controller | }}''' 2025-10-02 14:48:35.327844 | controller | - ' logger.go:42: 14:46:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.327852 | controller | - ' logger.go:42: 14:46:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.327858 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.327864 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.327869 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.327875 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.327881 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.327889 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.327895 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.327901 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.327906 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.327912 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.327918 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.327923 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.327929 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.327935 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.327941 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.327946 | controller | - ' # it is an image' 2025-10-02 14:48:35.327952 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.327958 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.327963 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.327969 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.327975 | controller | - ' case $NAME in' 2025-10-02 14:48:35.327980 | controller | - ' API)' 2025-10-02 14:48:35.327986 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.327992 | controller | - ' ;;' 2025-10-02 14:48:35.327997 | controller | - ' esac' 2025-10-02 14:48:35.328003 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.328009 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.328015 | controller | - ' exit 1' 2025-10-02 14:48:35.328020 | controller | - ' fi' 2025-10-02 14:48:35.328026 | controller | - ' fi' 2025-10-02 14:48:35.328032 | controller | - ' done' 2025-10-02 14:48:35.328037 | controller | - ' exit 0' 2025-10-02 14:48:35.328043 | controller | - ' ]' 2025-10-02 14:48:35.328049 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.328054 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.328060 | controller | end }}''' 2025-10-02 14:48:35.328066 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.328071 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.328077 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.328083 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.328089 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.328094 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.328100 | controller | $imageTuples)' 2025-10-02 14:48:35.328106 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.328111 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.328162 | controller | - ' logger.go:42: 14:46:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.328168 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.328176 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.328182 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.328193 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.328199 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.328205 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.328210 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.328216 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.328221 | controller | - ' exit 0' 2025-10-02 14:48:35.328227 | controller | - ' else' 2025-10-02 14:48:35.328233 | controller | - ' exit 1' 2025-10-02 14:48:35.328239 | controller | - ' fi' 2025-10-02 14:48:35.328244 | controller | - ' ]' 2025-10-02 14:48:35.328250 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.328256 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.328261 | controller | }}''' 2025-10-02 14:48:35.328267 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.328273 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.328279 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.328284 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.328290 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.328296 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.328301 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.328307 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.328313 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.328319 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.328327 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.328332 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.328338 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.328344 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.328464 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.328471 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.328476 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.328482 | controller | - ' # it is an image' 2025-10-02 14:48:35.328488 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.328494 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.328499 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.328505 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.328511 | controller | - ' case $NAME in' 2025-10-02 14:48:35.328517 | controller | - ' API)' 2025-10-02 14:48:35.328522 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.328531 | controller | - ' ;;' 2025-10-02 14:48:35.328537 | controller | - ' esac' 2025-10-02 14:48:35.328543 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.328549 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.328554 | controller | - ' exit 1' 2025-10-02 14:48:35.328560 | controller | - ' fi' 2025-10-02 14:48:35.328566 | controller | - ' fi' 2025-10-02 14:48:35.328572 | controller | - ' done' 2025-10-02 14:48:35.328577 | controller | - ' exit 0' 2025-10-02 14:48:35.328583 | controller | - ' ]' 2025-10-02 14:48:35.328589 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.328594 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.328600 | controller | end }}''' 2025-10-02 14:48:35.328606 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.328611 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.328617 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.328623 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.328629 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.328634 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.328640 | controller | $imageTuples)' 2025-10-02 14:48:35.328653 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.328659 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.328665 | controller | - ' logger.go:42: 14:46:16 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.328670 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.328676 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.328682 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.328687 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.328693 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.328699 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.328705 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.328710 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.328716 | controller | - ' exit 0' 2025-10-02 14:48:35.328722 | controller | - ' else' 2025-10-02 14:48:35.328727 | controller | - ' exit 1' 2025-10-02 14:48:35.328733 | controller | - ' fi' 2025-10-02 14:48:35.328739 | controller | - ' ]' 2025-10-02 14:48:35.328744 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.328762 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.328778 | controller | }}''' 2025-10-02 14:48:35.328788 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.328794 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.328804 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.328810 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.328819 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.328825 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.328830 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.328836 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.328842 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.328847 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.328853 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.328859 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.328864 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.328870 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.328876 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.328881 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.328887 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.328893 | controller | - ' # it is an image' 2025-10-02 14:48:35.328899 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.328904 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.328910 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.328916 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.328921 | controller | - ' case $NAME in' 2025-10-02 14:48:35.328927 | controller | - ' API)' 2025-10-02 14:48:35.328933 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.328938 | controller | - ' ;;' 2025-10-02 14:48:35.328944 | controller | - ' esac' 2025-10-02 14:48:35.328950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.328955 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.328961 | controller | - ' exit 1' 2025-10-02 14:48:35.328967 | controller | - ' fi' 2025-10-02 14:48:35.328972 | controller | - ' fi' 2025-10-02 14:48:35.328978 | controller | - ' done' 2025-10-02 14:48:35.328984 | controller | - ' exit 0' 2025-10-02 14:48:35.328989 | controller | - ' ]' 2025-10-02 14:48:35.328998 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.329003 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.329009 | controller | end }}''' 2025-10-02 14:48:35.329015 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.329027 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.329033 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.329039 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329044 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329050 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.329058 | controller | $imageTuples)' 2025-10-02 14:48:35.329064 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329070 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.329075 | controller | - ' logger.go:42: 14:46:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.329081 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.329087 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.329092 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.329098 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.329104 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.329109 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.329115 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.329121 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.329126 | controller | - ' exit 0' 2025-10-02 14:48:35.329132 | controller | - ' else' 2025-10-02 14:48:35.329138 | controller | - ' exit 1' 2025-10-02 14:48:35.329143 | controller | - ' fi' 2025-10-02 14:48:35.329149 | controller | - ' ]' 2025-10-02 14:48:35.329155 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.329160 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.329166 | controller | }}''' 2025-10-02 14:48:35.329172 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.329178 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.329183 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.329189 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.329195 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.329200 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.329206 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.329212 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.329217 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.329223 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.329229 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.329234 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.329240 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.329246 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.329251 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.329257 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.329263 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.329268 | controller | - ' # it is an image' 2025-10-02 14:48:35.329277 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.329282 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.329288 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.329294 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.329300 | controller | - ' case $NAME in' 2025-10-02 14:48:35.329305 | controller | - ' API)' 2025-10-02 14:48:35.329311 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.329317 | controller | - ' ;;' 2025-10-02 14:48:35.329322 | controller | - ' esac' 2025-10-02 14:48:35.329328 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.329334 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.329339 | controller | - ' exit 1' 2025-10-02 14:48:35.329351 | controller | - ' fi' 2025-10-02 14:48:35.329357 | controller | - ' fi' 2025-10-02 14:48:35.329362 | controller | - ' done' 2025-10-02 14:48:35.329368 | controller | - ' exit 0' 2025-10-02 14:48:35.329374 | controller | - ' ]' 2025-10-02 14:48:35.329379 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.329385 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.329391 | controller | end }}''' 2025-10-02 14:48:35.329396 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.329402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.329408 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.329414 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329419 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329425 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.329431 | controller | $imageTuples)' 2025-10-02 14:48:35.329436 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329442 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.329448 | controller | - ' logger.go:42: 14:46:19 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.329453 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.329459 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.329467 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.329473 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.329479 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.329484 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.329490 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.329496 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.329501 | controller | - ' exit 0' 2025-10-02 14:48:35.329507 | controller | - ' else' 2025-10-02 14:48:35.329513 | controller | - ' exit 1' 2025-10-02 14:48:35.329518 | controller | - ' fi' 2025-10-02 14:48:35.329524 | controller | - ' ]' 2025-10-02 14:48:35.329530 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.329535 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.329544 | controller | }}''' 2025-10-02 14:48:35.329549 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.329555 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.329561 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.329566 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.329572 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.329578 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.329584 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.329589 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.329595 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.329601 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.329606 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.329612 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.329618 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.329623 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.329629 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.329635 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.329640 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.329646 | controller | - ' # it is an image' 2025-10-02 14:48:35.329652 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.329657 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.329669 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.329675 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.329680 | controller | - ' case $NAME in' 2025-10-02 14:48:35.329686 | controller | - ' API)' 2025-10-02 14:48:35.329692 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.329698 | controller | - ' ;;' 2025-10-02 14:48:35.329703 | controller | - ' esac' 2025-10-02 14:48:35.329709 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.329715 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.329720 | controller | - ' exit 1' 2025-10-02 14:48:35.329726 | controller | - ' fi' 2025-10-02 14:48:35.329732 | controller | - ' fi' 2025-10-02 14:48:35.329737 | controller | - ' done' 2025-10-02 14:48:35.329743 | controller | - ' exit 0' 2025-10-02 14:48:35.329749 | controller | - ' ]' 2025-10-02 14:48:35.329754 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.329760 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.329776 | controller | end }}''' 2025-10-02 14:48:35.329789 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.329795 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.329804 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.329809 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329815 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329821 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.329826 | controller | $imageTuples)' 2025-10-02 14:48:35.329832 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.329838 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.329846 | controller | - ' logger.go:42: 14:46:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.329851 | controller | - ' logger.go:42: 14:46:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.329857 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.329863 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.329868 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.329874 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.329880 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.329886 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.329891 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.329897 | controller | - ' exit 0' 2025-10-02 14:48:35.329903 | controller | - ' else' 2025-10-02 14:48:35.329908 | controller | - ' exit 1' 2025-10-02 14:48:35.329914 | controller | - ' fi' 2025-10-02 14:48:35.329920 | controller | - ' ]' 2025-10-02 14:48:35.329925 | controller | - ' logger.go:42: 14:46:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.329931 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.329937 | controller | }}''' 2025-10-02 14:48:35.329942 | controller | - ' logger.go:42: 14:46:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.329948 | controller | - ' logger.go:42: 14:46:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.329954 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.329959 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.329967 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.329973 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.329979 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.329985 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.329990 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.329996 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.330002 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.330007 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.330015 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.330027 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.330033 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.330039 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.330045 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.330050 | controller | - ' # it is an image' 2025-10-02 14:48:35.330056 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.330062 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.330068 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.330073 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.330079 | controller | - ' case $NAME in' 2025-10-02 14:48:35.330085 | controller | - ' API)' 2025-10-02 14:48:35.330090 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.330096 | controller | - ' ;;' 2025-10-02 14:48:35.330102 | controller | - ' esac' 2025-10-02 14:48:35.330107 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.330113 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.330119 | controller | - ' exit 1' 2025-10-02 14:48:35.330124 | controller | - ' fi' 2025-10-02 14:48:35.330130 | controller | - ' fi' 2025-10-02 14:48:35.330136 | controller | - ' done' 2025-10-02 14:48:35.330141 | controller | - ' exit 0' 2025-10-02 14:48:35.330147 | controller | - ' ]' 2025-10-02 14:48:35.330153 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.330158 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.330164 | controller | end }}''' 2025-10-02 14:48:35.330170 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.330176 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.330181 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.330187 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330193 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330198 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.330204 | controller | $imageTuples)' 2025-10-02 14:48:35.330210 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330215 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.330224 | controller | - ' logger.go:42: 14:46:22 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.330230 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.330235 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.330241 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.330247 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.330252 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.330258 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.330264 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.330272 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.330278 | controller | - ' exit 0' 2025-10-02 14:48:35.330284 | controller | - ' else' 2025-10-02 14:48:35.330289 | controller | - ' exit 1' 2025-10-02 14:48:35.330295 | controller | - ' fi' 2025-10-02 14:48:35.330301 | controller | - ' ]' 2025-10-02 14:48:35.330306 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.330312 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.330318 | controller | }}''' 2025-10-02 14:48:35.330324 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.330330 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.330335 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.330341 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.330347 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.330352 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.330364 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.330370 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.330375 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.330381 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.330387 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.330392 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.330401 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.330406 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.330414 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.330420 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.330426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.330431 | controller | - ' # it is an image' 2025-10-02 14:48:35.330437 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.330443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.330448 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.330454 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.330460 | controller | - ' case $NAME in' 2025-10-02 14:48:35.330466 | controller | - ' API)' 2025-10-02 14:48:35.330471 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.330477 | controller | - ' ;;' 2025-10-02 14:48:35.330483 | controller | - ' esac' 2025-10-02 14:48:35.330488 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.330494 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.330500 | controller | - ' exit 1' 2025-10-02 14:48:35.330505 | controller | - ' fi' 2025-10-02 14:48:35.330511 | controller | - ' fi' 2025-10-02 14:48:35.330517 | controller | - ' done' 2025-10-02 14:48:35.330525 | controller | - ' exit 0' 2025-10-02 14:48:35.330531 | controller | - ' ]' 2025-10-02 14:48:35.330537 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.330542 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.330548 | controller | end }}''' 2025-10-02 14:48:35.330554 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.330559 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.330565 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.330571 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330577 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330582 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.330588 | controller | $imageTuples)' 2025-10-02 14:48:35.330594 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330599 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.330605 | controller | - ' logger.go:42: 14:46:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.330611 | controller | - ' logger.go:42: 14:46:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.330616 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.330622 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.330628 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.330633 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.330650 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.330656 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.330662 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.330668 | controller | - ' exit 0' 2025-10-02 14:48:35.330674 | controller | - ' else' 2025-10-02 14:48:35.330680 | controller | - ' exit 1' 2025-10-02 14:48:35.330685 | controller | - ' fi' 2025-10-02 14:48:35.330691 | controller | - ' ]' 2025-10-02 14:48:35.330697 | controller | - ' logger.go:42: 14:46:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.330703 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.330709 | controller | }}''' 2025-10-02 14:48:35.330714 | controller | - ' logger.go:42: 14:46:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.330720 | controller | - ' logger.go:42: 14:46:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.330726 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.330732 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.330743 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.330749 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.330755 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.330764 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.330783 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.330789 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.330795 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.330801 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.330806 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.330812 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.330818 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.330826 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.330832 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.330838 | controller | - ' # it is an image' 2025-10-02 14:48:35.330844 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.330850 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.330856 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.330861 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.330867 | controller | - ' case $NAME in' 2025-10-02 14:48:35.330873 | controller | - ' API)' 2025-10-02 14:48:35.330879 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.330884 | controller | - ' ;;' 2025-10-02 14:48:35.330890 | controller | - ' esac' 2025-10-02 14:48:35.330896 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.330902 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.330908 | controller | - ' exit 1' 2025-10-02 14:48:35.330913 | controller | - ' fi' 2025-10-02 14:48:35.330919 | controller | - ' fi' 2025-10-02 14:48:35.330925 | controller | - ' done' 2025-10-02 14:48:35.330931 | controller | - ' exit 0' 2025-10-02 14:48:35.330937 | controller | - ' ]' 2025-10-02 14:48:35.330942 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.330948 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.330954 | controller | end }}''' 2025-10-02 14:48:35.330960 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.330966 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.330971 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.330977 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330983 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.330989 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.330995 | controller | $imageTuples)' 2025-10-02 14:48:35.331000 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331006 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.331012 | controller | - ' logger.go:42: 14:46:25 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.331018 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.331026 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.331032 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.331038 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.331043 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.331049 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.331055 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.331061 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.331067 | controller | - ' exit 0' 2025-10-02 14:48:35.331072 | controller | - ' else' 2025-10-02 14:48:35.331078 | controller | - ' exit 1' 2025-10-02 14:48:35.331084 | controller | - ' fi' 2025-10-02 14:48:35.331089 | controller | - ' ]' 2025-10-02 14:48:35.331095 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.331101 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.331107 | controller | }}''' 2025-10-02 14:48:35.331121 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.331127 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.331133 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.331139 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.331145 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.331151 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.331156 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.331162 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.331168 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.331174 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.331180 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.331185 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.331191 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.331197 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.331203 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.331208 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.331214 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.331220 | controller | - ' # it is an image' 2025-10-02 14:48:35.331231 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.331237 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.331243 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.331249 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.331255 | controller | - ' case $NAME in' 2025-10-02 14:48:35.331260 | controller | - ' API)' 2025-10-02 14:48:35.331266 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.331275 | controller | - ' ;;' 2025-10-02 14:48:35.331281 | controller | - ' esac' 2025-10-02 14:48:35.331286 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.331292 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.331298 | controller | - ' exit 1' 2025-10-02 14:48:35.331304 | controller | - ' fi' 2025-10-02 14:48:35.331310 | controller | - ' fi' 2025-10-02 14:48:35.331316 | controller | - ' done' 2025-10-02 14:48:35.331321 | controller | - ' exit 0' 2025-10-02 14:48:35.331327 | controller | - ' ]' 2025-10-02 14:48:35.331333 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.331339 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.331345 | controller | end }}''' 2025-10-02 14:48:35.331351 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.331356 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.331362 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.331368 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331374 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331380 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.331386 | controller | $imageTuples)' 2025-10-02 14:48:35.331392 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331397 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.331406 | controller | - ' logger.go:42: 14:46:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.331411 | controller | - ' logger.go:42: 14:46:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.331417 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.331423 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.331429 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.331435 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.331448 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.331455 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.331461 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.331466 | controller | - ' exit 0' 2025-10-02 14:48:35.331472 | controller | - ' else' 2025-10-02 14:48:35.331478 | controller | - ' exit 1' 2025-10-02 14:48:35.331484 | controller | - ' fi' 2025-10-02 14:48:35.331490 | controller | - ' ]' 2025-10-02 14:48:35.331496 | controller | - ' logger.go:42: 14:46:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.331501 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.331507 | controller | }}''' 2025-10-02 14:48:35.331513 | controller | - ' logger.go:42: 14:46:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.331519 | controller | - ' logger.go:42: 14:46:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.331525 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.331530 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.331539 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.331545 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.331550 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.331556 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.331562 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.331568 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.331574 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.331579 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.331585 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.331591 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.331597 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.331603 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.331608 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.331614 | controller | - ' # it is an image' 2025-10-02 14:48:35.331620 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.331628 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.331634 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.331639 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.331645 | controller | - ' case $NAME in' 2025-10-02 14:48:35.331651 | controller | - ' API)' 2025-10-02 14:48:35.331656 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.331662 | controller | - ' ;;' 2025-10-02 14:48:35.331668 | controller | - ' esac' 2025-10-02 14:48:35.331674 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.331679 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.331685 | controller | - ' exit 1' 2025-10-02 14:48:35.331691 | controller | - ' fi' 2025-10-02 14:48:35.331697 | controller | - ' fi' 2025-10-02 14:48:35.331702 | controller | - ' done' 2025-10-02 14:48:35.331708 | controller | - ' exit 0' 2025-10-02 14:48:35.331714 | controller | - ' ]' 2025-10-02 14:48:35.331722 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.331727 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.331733 | controller | end }}''' 2025-10-02 14:48:35.331739 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.331745 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.331750 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.331756 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331762 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331780 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.331791 | controller | $imageTuples)' 2025-10-02 14:48:35.331797 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.331803 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.331814 | controller | - ' logger.go:42: 14:46:28 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.331820 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.331826 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.331831 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.331837 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.331843 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.331848 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.331854 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.331860 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.331865 | controller | - ' exit 0' 2025-10-02 14:48:35.331871 | controller | - ' else' 2025-10-02 14:48:35.331877 | controller | - ' exit 1' 2025-10-02 14:48:35.331883 | controller | - ' fi' 2025-10-02 14:48:35.331888 | controller | - ' ]' 2025-10-02 14:48:35.331894 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.331900 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.331905 | controller | }}''' 2025-10-02 14:48:35.331911 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.331917 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.331925 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.331931 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.331937 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.331945 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.331951 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.331956 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.331962 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.331968 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.331973 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.331979 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.331985 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.331990 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.331996 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.332002 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.332008 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.332013 | controller | - ' # it is an image' 2025-10-02 14:48:35.332022 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.332027 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.332033 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.332039 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.332045 | controller | - ' case $NAME in' 2025-10-02 14:48:35.332050 | controller | - ' API)' 2025-10-02 14:48:35.332056 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.332062 | controller | - ' ;;' 2025-10-02 14:48:35.332067 | controller | - ' esac' 2025-10-02 14:48:35.332073 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.332079 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.332084 | controller | - ' exit 1' 2025-10-02 14:48:35.332090 | controller | - ' fi' 2025-10-02 14:48:35.332096 | controller | - ' fi' 2025-10-02 14:48:35.332101 | controller | - ' done' 2025-10-02 14:48:35.332107 | controller | - ' exit 0' 2025-10-02 14:48:35.332113 | controller | - ' ]' 2025-10-02 14:48:35.332118 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.332124 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.332129 | controller | end }}''' 2025-10-02 14:48:35.332135 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.332141 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.332146 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.332152 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332163 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332169 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.332175 | controller | $imageTuples)' 2025-10-02 14:48:35.332180 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332186 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.332192 | controller | - ' logger.go:42: 14:46:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.332198 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.332203 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.332209 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.332214 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.332229 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.332235 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.332240 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.332246 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.332252 | controller | - ' exit 0' 2025-10-02 14:48:35.332257 | controller | - ' else' 2025-10-02 14:48:35.332263 | controller | - ' exit 1' 2025-10-02 14:48:35.332269 | controller | - ' fi' 2025-10-02 14:48:35.332274 | controller | - ' ]' 2025-10-02 14:48:35.332280 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.332286 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.332294 | controller | }}''' 2025-10-02 14:48:35.332300 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.332306 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.332311 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.332317 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.332323 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.332328 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.332334 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.332340 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.332345 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.332351 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.332357 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.332363 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.332368 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.332374 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.332380 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.332385 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.332391 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.332397 | controller | - ' # it is an image' 2025-10-02 14:48:35.332402 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.332408 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.332414 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.332420 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.332425 | controller | - ' case $NAME in' 2025-10-02 14:48:35.332431 | controller | - ' API)' 2025-10-02 14:48:35.332437 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.332442 | controller | - ' ;;' 2025-10-02 14:48:35.332448 | controller | - ' esac' 2025-10-02 14:48:35.332454 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.332459 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.332465 | controller | - ' exit 1' 2025-10-02 14:48:35.332471 | controller | - ' fi' 2025-10-02 14:48:35.332476 | controller | - ' fi' 2025-10-02 14:48:35.332482 | controller | - ' done' 2025-10-02 14:48:35.332488 | controller | - ' exit 0' 2025-10-02 14:48:35.332494 | controller | - ' ]' 2025-10-02 14:48:35.332499 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.332514 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.332520 | controller | end }}''' 2025-10-02 14:48:35.332526 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.332531 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.332539 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.332545 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332551 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332557 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.332562 | controller | $imageTuples)' 2025-10-02 14:48:35.332568 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332574 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.332579 | controller | - ' logger.go:42: 14:46:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.332585 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.332591 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.332597 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.332602 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.332608 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.332614 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.332622 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.332627 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.332633 | controller | - ' exit 0' 2025-10-02 14:48:35.332639 | controller | - ' else' 2025-10-02 14:48:35.332645 | controller | - ' exit 1' 2025-10-02 14:48:35.332650 | controller | - ' fi' 2025-10-02 14:48:35.332656 | controller | - ' ]' 2025-10-02 14:48:35.332662 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.332667 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.332673 | controller | }}''' 2025-10-02 14:48:35.332679 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.332684 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.332690 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.332696 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.332701 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.332707 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.332713 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.332718 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.332724 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.332730 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.332736 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.332741 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.332763 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.332785 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.332791 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.332796 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.332802 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.332808 | controller | - ' # it is an image' 2025-10-02 14:48:35.332814 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.332819 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.332825 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.332831 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.332836 | controller | - ' case $NAME in' 2025-10-02 14:48:35.332842 | controller | - ' API)' 2025-10-02 14:48:35.332854 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.332859 | controller | - ' ;;' 2025-10-02 14:48:35.332865 | controller | - ' esac' 2025-10-02 14:48:35.332871 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.332877 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.332882 | controller | - ' exit 1' 2025-10-02 14:48:35.332888 | controller | - ' fi' 2025-10-02 14:48:35.332894 | controller | - ' fi' 2025-10-02 14:48:35.332899 | controller | - ' done' 2025-10-02 14:48:35.332905 | controller | - ' exit 0' 2025-10-02 14:48:35.332911 | controller | - ' ]' 2025-10-02 14:48:35.332916 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.332922 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.332928 | controller | end }}''' 2025-10-02 14:48:35.332933 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.332939 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.332945 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.332950 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332956 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332962 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.332968 | controller | $imageTuples)' 2025-10-02 14:48:35.332973 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.332979 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.332987 | controller | - ' logger.go:42: 14:46:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.332993 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.332999 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.333004 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.333010 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.333016 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.333022 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.333027 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.333185 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.333191 | controller | - ' exit 0' 2025-10-02 14:48:35.333197 | controller | - ' else' 2025-10-02 14:48:35.333203 | controller | - ' exit 1' 2025-10-02 14:48:35.333208 | controller | - ' fi' 2025-10-02 14:48:35.333214 | controller | - ' ]' 2025-10-02 14:48:35.333220 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.333225 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.333231 | controller | }}''' 2025-10-02 14:48:35.333237 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.333243 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.333248 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.333254 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.333260 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.333265 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.333271 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.333277 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.333283 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.333288 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.333294 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.333300 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.333308 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.333313 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.333319 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.333325 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.333331 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.333342 | controller | - ' # it is an image' 2025-10-02 14:48:35.333348 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.333353 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.333359 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.333365 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.333370 | controller | - ' case $NAME in' 2025-10-02 14:48:35.333376 | controller | - ' API)' 2025-10-02 14:48:35.333382 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.333388 | controller | - ' ;;' 2025-10-02 14:48:35.333393 | controller | - ' esac' 2025-10-02 14:48:35.333399 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.333405 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.333410 | controller | - ' exit 1' 2025-10-02 14:48:35.333416 | controller | - ' fi' 2025-10-02 14:48:35.333422 | controller | - ' fi' 2025-10-02 14:48:35.333427 | controller | - ' done' 2025-10-02 14:48:35.333436 | controller | - ' exit 0' 2025-10-02 14:48:35.333441 | controller | - ' ]' 2025-10-02 14:48:35.333447 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.333453 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.333458 | controller | end }}''' 2025-10-02 14:48:35.333464 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.333470 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.333475 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.333481 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.333487 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.333492 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.333498 | controller | $imageTuples)' 2025-10-02 14:48:35.333504 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.333509 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.333515 | controller | - ' logger.go:42: 14:46:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.333521 | controller | - ' logger.go:42: 14:46:34 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.333526 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.333532 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.333538 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.333543 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.333549 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.333555 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.333560 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.333566 | controller | - ' exit 0' 2025-10-02 14:48:35.333572 | controller | - ' else' 2025-10-02 14:48:35.333577 | controller | - ' exit 1' 2025-10-02 14:48:35.333583 | controller | - ' fi' 2025-10-02 14:48:35.333589 | controller | - ' ]' 2025-10-02 14:48:35.333594 | controller | - ' logger.go:42: 14:46:34 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.333600 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.333606 | controller | }}''' 2025-10-02 14:48:35.333611 | controller | - ' logger.go:42: 14:46:34 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.333619 | controller | - ' logger.go:42: 14:46:34 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.333625 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.333631 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.333639 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.333644 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.333650 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.333658 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.333664 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.333675 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.333681 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.333687 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.333693 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.333698 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.333704 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.333710 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.333715 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.333721 | controller | - ' # it is an image' 2025-10-02 14:48:35.333727 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.333732 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.333738 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.333744 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.333749 | controller | - ' case $NAME in' 2025-10-02 14:48:35.333755 | controller | - ' API)' 2025-10-02 14:48:35.333761 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.333776 | controller | - ' ;;' 2025-10-02 14:48:35.333784 | controller | - ' esac' 2025-10-02 14:48:35.333790 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.333796 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.333801 | controller | - ' exit 1' 2025-10-02 14:48:35.333807 | controller | - ' fi' 2025-10-02 14:48:35.333813 | controller | - ' fi' 2025-10-02 14:48:35.333818 | controller | - ' done' 2025-10-02 14:48:35.333824 | controller | - ' exit 0' 2025-10-02 14:48:35.333829 | controller | - ' ]' 2025-10-02 14:48:35.333835 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.333841 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.333847 | controller | end }}''' 2025-10-02 14:48:35.333852 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.333858 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.333864 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.333869 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.333875 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.333881 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.333886 | controller | $imageTuples)' 2025-10-02 14:48:35.333892 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.333898 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.333903 | controller | - ' logger.go:42: 14:46:35 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.333909 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.333915 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.333923 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.333929 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.333935 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.333940 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.333946 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.333952 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.333957 | controller | - ' exit 0' 2025-10-02 14:48:35.333963 | controller | - ' else' 2025-10-02 14:48:35.333969 | controller | - ' exit 1' 2025-10-02 14:48:35.333975 | controller | - ' fi' 2025-10-02 14:48:35.333980 | controller | - ' ]' 2025-10-02 14:48:35.333986 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.333992 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.333997 | controller | }}''' 2025-10-02 14:48:35.334003 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.334009 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.334014 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.334020 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.334026 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.334037 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.334046 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.334052 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.334057 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.334063 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.334069 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.334074 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.334080 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.334086 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.334091 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.334097 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.334103 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.334108 | controller | - ' # it is an image' 2025-10-02 14:48:35.334114 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.334120 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.334125 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.334133 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.334139 | controller | - ' case $NAME in' 2025-10-02 14:48:35.334144 | controller | - ' API)' 2025-10-02 14:48:35.334150 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.334159 | controller | - ' ;;' 2025-10-02 14:48:35.334164 | controller | - ' esac' 2025-10-02 14:48:35.334170 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.334176 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.334181 | controller | - ' exit 1' 2025-10-02 14:48:35.334187 | controller | - ' fi' 2025-10-02 14:48:35.334193 | controller | - ' fi' 2025-10-02 14:48:35.334198 | controller | - ' done' 2025-10-02 14:48:35.334204 | controller | - ' exit 0' 2025-10-02 14:48:35.334210 | controller | - ' ]' 2025-10-02 14:48:35.334215 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.334221 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.334227 | controller | end }}''' 2025-10-02 14:48:35.334232 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.334238 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.334244 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.334250 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.334255 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.334261 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.334267 | controller | $imageTuples)' 2025-10-02 14:48:35.334272 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.334278 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.334284 | controller | - ' logger.go:42: 14:46:36 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.334290 | controller | - ' logger.go:42: 14:46:37 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.334295 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.334301 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.334307 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.334313 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.334318 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.334324 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.334330 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.334336 | controller | - ' exit 0' 2025-10-02 14:48:35.334341 | controller | - ' else' 2025-10-02 14:48:35.334347 | controller | - ' exit 1' 2025-10-02 14:48:35.334353 | controller | - ' fi' 2025-10-02 14:48:35.334359 | controller | - ' ]' 2025-10-02 14:48:35.334364 | controller | - ' logger.go:42: 14:46:37 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.334370 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.334376 | controller | }}''' 2025-10-02 14:48:35.334382 | controller | - ' logger.go:42: 14:46:37 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.334393 | controller | - ' logger.go:42: 14:46:37 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.334399 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.334405 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.334413 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.334419 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.334425 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.334431 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.334437 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.334442 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.334448 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.334454 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.334460 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.334465 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.334471 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.334477 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.334483 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.334488 | controller | - ' # it is an image' 2025-10-02 14:48:35.334494 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.334500 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.334506 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.334511 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.334517 | controller | - ' case $NAME in' 2025-10-02 14:48:35.334523 | controller | - ' API)' 2025-10-02 14:48:35.334529 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.334535 | controller | - ' ;;' 2025-10-02 14:48:35.334540 | controller | - ' esac' 2025-10-02 14:48:35.334546 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.334552 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.334558 | controller | - ' exit 1' 2025-10-02 14:48:35.334563 | controller | - ' fi' 2025-10-02 14:48:35.334569 | controller | - ' fi' 2025-10-02 14:48:35.334575 | controller | - ' done' 2025-10-02 14:48:35.334581 | controller | - ' exit 0' 2025-10-02 14:48:35.334586 | controller | - ' ]' 2025-10-02 14:48:35.334595 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.334600 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.334606 | controller | end }}''' 2025-10-02 14:48:35.334612 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.334618 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.334624 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.334630 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.334635 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.334641 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.334649 | controller | $imageTuples)' 2025-10-02 14:48:35.334655 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.334661 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.334671 | controller | - ' logger.go:42: 14:46:38 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.334679 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.334685 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.334691 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.334697 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.334702 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.334708 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.334714 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.334720 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.334726 | controller | - ' exit 0' 2025-10-02 14:48:35.334731 | controller | - ' else' 2025-10-02 14:48:35.334737 | controller | - ' exit 1' 2025-10-02 14:48:35.334743 | controller | - ' fi' 2025-10-02 14:48:35.334749 | controller | - ' ]' 2025-10-02 14:48:35.334760 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.334777 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.334785 | controller | }}''' 2025-10-02 14:48:35.334791 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.334797 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.334803 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.334808 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.334814 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.334820 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.334826 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.334832 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.334837 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.334843 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.334849 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.334855 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.334860 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.334866 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.334872 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.334878 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.334883 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.334889 | controller | - ' # it is an image' 2025-10-02 14:48:35.334898 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.334904 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.334909 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.334915 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.334921 | controller | - ' case $NAME in' 2025-10-02 14:48:35.334927 | controller | - ' API)' 2025-10-02 14:48:35.334932 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.334938 | controller | - ' ;;' 2025-10-02 14:48:35.334944 | controller | - ' esac' 2025-10-02 14:48:35.334950 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.334955 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.334961 | controller | - ' exit 1' 2025-10-02 14:48:35.334967 | controller | - ' fi' 2025-10-02 14:48:35.334973 | controller | - ' fi' 2025-10-02 14:48:35.334979 | controller | - ' done' 2025-10-02 14:48:35.334984 | controller | - ' exit 0' 2025-10-02 14:48:35.334990 | controller | - ' ]' 2025-10-02 14:48:35.334996 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.335002 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.335007 | controller | end }}''' 2025-10-02 14:48:35.335013 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.335019 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.335025 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.335031 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335036 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335042 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.335048 | controller | $imageTuples)' 2025-10-02 14:48:35.335054 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335059 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.335065 | controller | - ' logger.go:42: 14:46:39 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.335071 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.335076 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.335082 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.335094 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.335100 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.335106 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.335111 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.335117 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.335123 | controller | - ' exit 0' 2025-10-02 14:48:35.335129 | controller | - ' else' 2025-10-02 14:48:35.335134 | controller | - ' exit 1' 2025-10-02 14:48:35.335140 | controller | - ' fi' 2025-10-02 14:48:35.335146 | controller | - ' ]' 2025-10-02 14:48:35.335152 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.335157 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.335166 | controller | }}''' 2025-10-02 14:48:35.335172 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.335177 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.335186 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.335192 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.335197 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.335203 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.335209 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.335215 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.335221 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.335226 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.335232 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.335238 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.335244 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.335249 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.335255 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.335261 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.335267 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.335272 | controller | - ' # it is an image' 2025-10-02 14:48:35.335278 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.335284 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.335290 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.335296 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.335301 | controller | - ' case $NAME in' 2025-10-02 14:48:35.335307 | controller | - ' API)' 2025-10-02 14:48:35.335313 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.335319 | controller | - ' ;;' 2025-10-02 14:48:35.335324 | controller | - ' esac' 2025-10-02 14:48:35.335330 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.335336 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.335342 | controller | - ' exit 1' 2025-10-02 14:48:35.335348 | controller | - ' fi' 2025-10-02 14:48:35.335353 | controller | - ' fi' 2025-10-02 14:48:35.335359 | controller | - ' done' 2025-10-02 14:48:35.335365 | controller | - ' exit 0' 2025-10-02 14:48:35.335370 | controller | - ' ]' 2025-10-02 14:48:35.335376 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.335382 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.335388 | controller | end }}''' 2025-10-02 14:48:35.335396 | controller | - ' logger.go:42: 14:46:40 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.335402 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.335410 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.335416 | controller | - ' logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335424 | controller | - ' logger.go:42: 14:46:41 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335429 | controller | - ' logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.335435 | controller | $imageTuples)' 2025-10-02 14:48:35.335447 | controller | - ' logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.335453 | controller | - ' logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335459 | controller | - ' logger.go:42: 14:46:41 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.335465 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.335470 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.335476 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.335482 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.335488 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.335494 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.335499 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.335505 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.335511 | controller | - ' exit 0' 2025-10-02 14:48:35.335517 | controller | - ' else' 2025-10-02 14:48:35.335522 | controller | - ' exit 1' 2025-10-02 14:48:35.335528 | controller | - ' fi' 2025-10-02 14:48:35.335534 | controller | - ' ]' 2025-10-02 14:48:35.335540 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.335545 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.335551 | controller | }}''' 2025-10-02 14:48:35.335557 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.335563 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.335569 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.335574 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.335580 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.335586 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.335592 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.335597 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.335603 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.335609 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.335615 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.335621 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.335631 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.335637 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.335643 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.335649 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.335654 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.335660 | controller | - ' # it is an image' 2025-10-02 14:48:35.335666 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.335672 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.335677 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.335683 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.335689 | controller | - ' case $NAME in' 2025-10-02 14:48:35.335695 | controller | - ' API)' 2025-10-02 14:48:35.335700 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.335706 | controller | - ' ;;' 2025-10-02 14:48:35.335712 | controller | - ' esac' 2025-10-02 14:48:35.335718 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.335723 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.335729 | controller | - ' exit 1' 2025-10-02 14:48:35.335735 | controller | - ' fi' 2025-10-02 14:48:35.335741 | controller | - ' fi' 2025-10-02 14:48:35.335746 | controller | - ' done' 2025-10-02 14:48:35.335752 | controller | - ' exit 0' 2025-10-02 14:48:35.335758 | controller | - ' ]' 2025-10-02 14:48:35.335764 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.335782 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.335788 | controller | end }}''' 2025-10-02 14:48:35.335794 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.335805 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.335811 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.335817 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335823 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335829 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.335834 | controller | $imageTuples)' 2025-10-02 14:48:35.335840 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.335846 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.335852 | controller | - ' logger.go:42: 14:46:42 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.335858 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.335863 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.335869 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.335875 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.335881 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.335886 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.335892 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.335901 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.335907 | controller | - ' exit 0' 2025-10-02 14:48:35.335912 | controller | - ' else' 2025-10-02 14:48:35.335918 | controller | - ' exit 1' 2025-10-02 14:48:35.335924 | controller | - ' fi' 2025-10-02 14:48:35.335930 | controller | - ' ]' 2025-10-02 14:48:35.335935 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.335941 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.335947 | controller | }}''' 2025-10-02 14:48:35.335953 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.335959 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.335964 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.335970 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.335976 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.335982 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.335987 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.335993 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.335999 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.336005 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.336011 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.336016 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.336025 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.336031 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.336036 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.336042 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.336048 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.336054 | controller | - ' # it is an image' 2025-10-02 14:48:35.336060 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.336065 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.336071 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.336077 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.336083 | controller | - ' case $NAME in' 2025-10-02 14:48:35.336096 | controller | - ' API)' 2025-10-02 14:48:35.336102 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.336108 | controller | - ' ;;' 2025-10-02 14:48:35.336114 | controller | - ' esac' 2025-10-02 14:48:35.336120 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.336125 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.336131 | controller | - ' exit 1' 2025-10-02 14:48:35.336142 | controller | - ' fi' 2025-10-02 14:48:35.336148 | controller | - ' fi' 2025-10-02 14:48:35.336154 | controller | - ' done' 2025-10-02 14:48:35.336163 | controller | - ' exit 0' 2025-10-02 14:48:35.336169 | controller | - ' ]' 2025-10-02 14:48:35.336174 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.336180 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.336186 | controller | end }}''' 2025-10-02 14:48:35.336192 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.336198 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.336203 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.336209 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.336215 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.336221 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.336227 | controller | $imageTuples)' 2025-10-02 14:48:35.336232 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.336238 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.336246 | controller | - ' logger.go:42: 14:46:43 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.336252 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.336258 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.336264 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.336270 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.336275 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.336281 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.336287 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.336293 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.336301 | controller | - ' exit 0' 2025-10-02 14:48:35.336307 | controller | - ' else' 2025-10-02 14:48:35.336313 | controller | - ' exit 1' 2025-10-02 14:48:35.336318 | controller | - ' fi' 2025-10-02 14:48:35.336324 | controller | - ' ]' 2025-10-02 14:48:35.336330 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.336336 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.336342 | controller | }}''' 2025-10-02 14:48:35.336348 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.336353 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.336359 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.336365 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.336371 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.336382 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.336387 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.336396 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.336402 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.336407 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.336413 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.336419 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.336425 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.336430 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.336436 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.336442 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.336448 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.336454 | controller | - ' # it is an image' 2025-10-02 14:48:35.336460 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.336466 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.336477 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.336483 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.336489 | controller | - ' case $NAME in' 2025-10-02 14:48:35.336495 | controller | - ' API)' 2025-10-02 14:48:35.336501 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.336507 | controller | - ' ;;' 2025-10-02 14:48:35.336512 | controller | - ' esac' 2025-10-02 14:48:35.336518 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.336524 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.336530 | controller | - ' exit 1' 2025-10-02 14:48:35.336535 | controller | - ' fi' 2025-10-02 14:48:35.336541 | controller | - ' fi' 2025-10-02 14:48:35.336547 | controller | - ' done' 2025-10-02 14:48:35.336553 | controller | - ' exit 0' 2025-10-02 14:48:35.336558 | controller | - ' ]' 2025-10-02 14:48:35.336564 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.336570 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.336576 | controller | end }}''' 2025-10-02 14:48:35.336581 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.336587 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.336593 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.336599 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.336605 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.336610 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.336616 | controller | $imageTuples)' 2025-10-02 14:48:35.336622 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.336628 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.336633 | controller | - ' logger.go:42: 14:46:45 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.336639 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.336645 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.336653 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.336659 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.336667 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.336673 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.336679 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.336685 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.336690 | controller | - ' exit 0' 2025-10-02 14:48:35.336696 | controller | - ' else' 2025-10-02 14:48:35.336702 | controller | - ' exit 1' 2025-10-02 14:48:35.336708 | controller | - ' fi' 2025-10-02 14:48:35.336713 | controller | - ' ]' 2025-10-02 14:48:35.336719 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.336725 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.336731 | controller | }}''' 2025-10-02 14:48:35.336737 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.336743 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.336748 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.336754 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.336783 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.336789 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.336795 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.336801 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.336806 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.336812 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.336818 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.336824 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.336830 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.336841 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.336847 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.336853 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.336859 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.336865 | controller | - ' # it is an image' 2025-10-02 14:48:35.336871 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.336876 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.336882 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.336888 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.336894 | controller | - ' case $NAME in' 2025-10-02 14:48:35.336899 | controller | - ' API)' 2025-10-02 14:48:35.336905 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.336914 | controller | - ' ;;' 2025-10-02 14:48:35.336920 | controller | - ' esac' 2025-10-02 14:48:35.336925 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.336931 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.336937 | controller | - ' exit 1' 2025-10-02 14:48:35.336943 | controller | - ' fi' 2025-10-02 14:48:35.336948 | controller | - ' fi' 2025-10-02 14:48:35.336954 | controller | - ' done' 2025-10-02 14:48:35.336960 | controller | - ' exit 0' 2025-10-02 14:48:35.336966 | controller | - ' ]' 2025-10-02 14:48:35.336971 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.336977 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.336983 | controller | end }}''' 2025-10-02 14:48:35.336989 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.336995 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.337000 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.337006 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337012 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337018 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.337023 | controller | $imageTuples)' 2025-10-02 14:48:35.337029 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337035 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.337041 | controller | - ' logger.go:42: 14:46:46 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.337047 | controller | - ' logger.go:42: 14:46:47 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.337052 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.337058 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.337064 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.337070 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.337075 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.337081 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.337087 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.337093 | controller | - ' exit 0' 2025-10-02 14:48:35.337098 | controller | - ' else' 2025-10-02 14:48:35.337104 | controller | - ' exit 1' 2025-10-02 14:48:35.337110 | controller | - ' fi' 2025-10-02 14:48:35.337116 | controller | - ' ]' 2025-10-02 14:48:35.337122 | controller | - ' logger.go:42: 14:46:47 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.337127 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.337133 | controller | }}''' 2025-10-02 14:48:35.337139 | controller | - ' logger.go:42: 14:46:47 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.337145 | controller | - ' logger.go:42: 14:46:47 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.337150 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.337156 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.337165 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.337170 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.337182 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.337188 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.337194 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.337199 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.337205 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.337211 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.337217 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.337222 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.337228 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.337234 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.337240 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.337245 | controller | - ' # it is an image' 2025-10-02 14:48:35.337251 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.337260 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.337265 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.337271 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.337277 | controller | - ' case $NAME in' 2025-10-02 14:48:35.337283 | controller | - ' API)' 2025-10-02 14:48:35.337289 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.337294 | controller | - ' ;;' 2025-10-02 14:48:35.337300 | controller | - ' esac' 2025-10-02 14:48:35.337306 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.337312 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.337318 | controller | - ' exit 1' 2025-10-02 14:48:35.337326 | controller | - ' fi' 2025-10-02 14:48:35.337331 | controller | - ' fi' 2025-10-02 14:48:35.337337 | controller | - ' done' 2025-10-02 14:48:35.337343 | controller | - ' exit 0' 2025-10-02 14:48:35.337349 | controller | - ' ]' 2025-10-02 14:48:35.337354 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.337360 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.337366 | controller | end }}''' 2025-10-02 14:48:35.337372 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.337378 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.337383 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.337389 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337395 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337401 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.337409 | controller | $imageTuples)' 2025-10-02 14:48:35.337417 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.337423 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337429 | controller | - ' logger.go:42: 14:46:48 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.337435 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.337440 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.337446 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.337452 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.337458 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.337464 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.337469 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.337475 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.337481 | controller | - ' exit 0' 2025-10-02 14:48:35.337487 | controller | - ' else' 2025-10-02 14:48:35.337492 | controller | - ' exit 1' 2025-10-02 14:48:35.337498 | controller | - ' fi' 2025-10-02 14:48:35.337504 | controller | - ' ]' 2025-10-02 14:48:35.337510 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.337515 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.337521 | controller | }}''' 2025-10-02 14:48:35.337527 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.337533 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.337539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.337544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.337556 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.337562 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.337568 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.337574 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.337580 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.337585 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.337591 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.337597 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.337603 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.337608 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.337614 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.337620 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.337626 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.337631 | controller | - ' # it is an image' 2025-10-02 14:48:35.337637 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.337646 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.337652 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.337657 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.337665 | controller | - ' case $NAME in' 2025-10-02 14:48:35.337671 | controller | - ' API)' 2025-10-02 14:48:35.337677 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.337683 | controller | - ' ;;' 2025-10-02 14:48:35.337688 | controller | - ' esac' 2025-10-02 14:48:35.337694 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.337700 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.337706 | controller | - ' exit 1' 2025-10-02 14:48:35.337711 | controller | - ' fi' 2025-10-02 14:48:35.337717 | controller | - ' fi' 2025-10-02 14:48:35.337723 | controller | - ' done' 2025-10-02 14:48:35.337729 | controller | - ' exit 0' 2025-10-02 14:48:35.337734 | controller | - ' ]' 2025-10-02 14:48:35.337740 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.337746 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.337752 | controller | end }}''' 2025-10-02 14:48:35.337758 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.337763 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.337782 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.337788 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337793 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337799 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.337808 | controller | $imageTuples)' 2025-10-02 14:48:35.337814 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.337819 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.337832 | controller | - ' logger.go:42: 14:46:49 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.337838 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.337843 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.337849 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.337855 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.337861 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.337866 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.337872 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.337878 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.337884 | controller | - ' exit 0' 2025-10-02 14:48:35.337890 | controller | - ' else' 2025-10-02 14:48:35.337895 | controller | - ' exit 1' 2025-10-02 14:48:35.337901 | controller | - ' fi' 2025-10-02 14:48:35.337907 | controller | - ' ]' 2025-10-02 14:48:35.337913 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.337918 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.337927 | controller | }}''' 2025-10-02 14:48:35.337939 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.337945 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.337951 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.337957 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.337962 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.337968 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.337974 | controller | - ' logger.go:42: 14:46:50 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.337980 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.337986 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.337991 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.337997 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.338003 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.338009 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.338014 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.338020 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.338026 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.338032 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.338038 | controller | - ' # it is an image' 2025-10-02 14:48:35.338043 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.338049 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.338055 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.338061 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.338066 | controller | - ' case $NAME in' 2025-10-02 14:48:35.338072 | controller | - ' API)' 2025-10-02 14:48:35.338078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.338084 | controller | - ' ;;' 2025-10-02 14:48:35.338090 | controller | - ' esac' 2025-10-02 14:48:35.338095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.338101 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.338107 | controller | - ' exit 1' 2025-10-02 14:48:35.338113 | controller | - ' fi' 2025-10-02 14:48:35.338119 | controller | - ' fi' 2025-10-02 14:48:35.338124 | controller | - ' done' 2025-10-02 14:48:35.338130 | controller | - ' exit 0' 2025-10-02 14:48:35.338136 | controller | - ' ]' 2025-10-02 14:48:35.338141 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.338147 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.338153 | controller | end }}''' 2025-10-02 14:48:35.338159 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.338165 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.338176 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.338181 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338187 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338193 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.338199 | controller | $imageTuples)' 2025-10-02 14:48:35.338205 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.338210 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338216 | controller | - ' logger.go:42: 14:46:51 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.338222 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.338228 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.338233 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.338239 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.338245 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.338256 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.338262 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.338268 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.338274 | controller | - ' exit 0' 2025-10-02 14:48:35.338280 | controller | - ' else' 2025-10-02 14:48:35.338285 | controller | - ' exit 1' 2025-10-02 14:48:35.338291 | controller | - ' fi' 2025-10-02 14:48:35.338297 | controller | - ' ]' 2025-10-02 14:48:35.338303 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.338308 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.338314 | controller | }}''' 2025-10-02 14:48:35.338323 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.338329 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.338334 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.338340 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.338346 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.338354 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.338360 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.338365 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.338371 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.338377 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.338383 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.338388 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.338397 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.338403 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.338408 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.338414 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.338420 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.338425 | controller | - ' # it is an image' 2025-10-02 14:48:35.338431 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.338437 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.338443 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.338448 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.338454 | controller | - ' case $NAME in' 2025-10-02 14:48:35.338460 | controller | - ' API)' 2025-10-02 14:48:35.338465 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.338471 | controller | - ' ;;' 2025-10-02 14:48:35.338477 | controller | - ' esac' 2025-10-02 14:48:35.338482 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.338488 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.338494 | controller | - ' exit 1' 2025-10-02 14:48:35.338500 | controller | - ' fi' 2025-10-02 14:48:35.338505 | controller | - ' fi' 2025-10-02 14:48:35.338511 | controller | - ' done' 2025-10-02 14:48:35.338517 | controller | - ' exit 0' 2025-10-02 14:48:35.338522 | controller | - ' ]' 2025-10-02 14:48:35.338528 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.338534 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.338539 | controller | end }}''' 2025-10-02 14:48:35.338545 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.338551 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.338556 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.338562 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338568 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338573 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.338579 | controller | $imageTuples)' 2025-10-02 14:48:35.338585 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338590 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.338601 | controller | - ' logger.go:42: 14:46:52 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.338607 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.338613 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.338618 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.338624 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.338630 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.338635 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.338641 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.338649 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.338655 | controller | - ' exit 0' 2025-10-02 14:48:35.338661 | controller | - ' else' 2025-10-02 14:48:35.338666 | controller | - ' exit 1' 2025-10-02 14:48:35.338672 | controller | - ' fi' 2025-10-02 14:48:35.338678 | controller | - ' ]' 2025-10-02 14:48:35.338683 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.338689 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.338695 | controller | }}''' 2025-10-02 14:48:35.338701 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.338706 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.338714 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.338720 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.338726 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.338732 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.338737 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.338743 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.338749 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.338755 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.338760 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.338776 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.338787 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.338793 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.338798 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.338804 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.338810 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.338816 | controller | - ' # it is an image' 2025-10-02 14:48:35.338821 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.338827 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.338833 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.338839 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.338844 | controller | - ' case $NAME in' 2025-10-02 14:48:35.338850 | controller | - ' API)' 2025-10-02 14:48:35.338856 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.338861 | controller | - ' ;;' 2025-10-02 14:48:35.338867 | controller | - ' esac' 2025-10-02 14:48:35.338873 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.338879 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.338884 | controller | - ' exit 1' 2025-10-02 14:48:35.338890 | controller | - ' fi' 2025-10-02 14:48:35.338896 | controller | - ' fi' 2025-10-02 14:48:35.338901 | controller | - ' done' 2025-10-02 14:48:35.338907 | controller | - ' exit 0' 2025-10-02 14:48:35.338915 | controller | - ' ]' 2025-10-02 14:48:35.338921 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.338926 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.338932 | controller | end }}''' 2025-10-02 14:48:35.338938 | controller | - ' logger.go:42: 14:46:53 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.338943 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.338949 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.338961 | controller | - ' logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338967 | controller | - ' logger.go:42: 14:46:54 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338973 | controller | - ' logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.338978 | controller | $imageTuples)' 2025-10-02 14:48:35.338984 | controller | - ' logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.338990 | controller | - ' logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.338995 | controller | - ' logger.go:42: 14:46:54 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.339001 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.339007 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.339012 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.339018 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.339023 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.339029 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.339035 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.339041 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.339046 | controller | - ' exit 0' 2025-10-02 14:48:35.339052 | controller | - ' else' 2025-10-02 14:48:35.339058 | controller | - ' exit 1' 2025-10-02 14:48:35.339063 | controller | - ' fi' 2025-10-02 14:48:35.339069 | controller | - ' ]' 2025-10-02 14:48:35.339074 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.339080 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.339086 | controller | }}''' 2025-10-02 14:48:35.339092 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.339100 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.339106 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.339112 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.339118 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.339123 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.339129 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.339138 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.339144 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.339149 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.339155 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.339161 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.339167 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.339172 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.339178 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.339184 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.339190 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.339195 | controller | - ' # it is an image' 2025-10-02 14:48:35.339201 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.339207 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.339213 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.339219 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.339224 | controller | - ' case $NAME in' 2025-10-02 14:48:35.339230 | controller | - ' API)' 2025-10-02 14:48:35.339236 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.339242 | controller | - ' ;;' 2025-10-02 14:48:35.339247 | controller | - ' esac' 2025-10-02 14:48:35.339253 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.339259 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.339265 | controller | - ' exit 1' 2025-10-02 14:48:35.339271 | controller | - ' fi' 2025-10-02 14:48:35.339276 | controller | - ' fi' 2025-10-02 14:48:35.339282 | controller | - ' done' 2025-10-02 14:48:35.339288 | controller | - ' exit 0' 2025-10-02 14:48:35.339293 | controller | - ' ]' 2025-10-02 14:48:35.339299 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.339310 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.339316 | controller | end }}''' 2025-10-02 14:48:35.339322 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.339328 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.339334 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.339340 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.339345 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.339351 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.339357 | controller | $imageTuples)' 2025-10-02 14:48:35.339363 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.339368 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.339377 | controller | - ' logger.go:42: 14:46:55 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.339383 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.339388 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.339397 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.339402 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.339408 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.339414 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.339420 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.339425 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.339431 | controller | - ' exit 0' 2025-10-02 14:48:35.339437 | controller | - ' else' 2025-10-02 14:48:35.339443 | controller | - ' exit 1' 2025-10-02 14:48:35.339448 | controller | - ' fi' 2025-10-02 14:48:35.339454 | controller | - ' ]' 2025-10-02 14:48:35.339460 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.339466 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.339471 | controller | }}''' 2025-10-02 14:48:35.339477 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.339483 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.339489 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.339495 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.339500 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.339506 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.339512 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.339518 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.339523 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.339529 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.339535 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.339541 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.339546 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.339552 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.339558 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.339564 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.339569 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.339575 | controller | - ' # it is an image' 2025-10-02 14:48:35.339581 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.339587 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.339593 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.339598 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.339604 | controller | - ' case $NAME in' 2025-10-02 14:48:35.339610 | controller | - ' API)' 2025-10-02 14:48:35.339621 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.339630 | controller | - ' ;;' 2025-10-02 14:48:35.339635 | controller | - ' esac' 2025-10-02 14:48:35.339641 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.339647 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.339653 | controller | - ' exit 1' 2025-10-02 14:48:35.339659 | controller | - ' fi' 2025-10-02 14:48:35.339664 | controller | - ' fi' 2025-10-02 14:48:35.339670 | controller | - ' done' 2025-10-02 14:48:35.339676 | controller | - ' exit 0' 2025-10-02 14:48:35.339682 | controller | - ' ]' 2025-10-02 14:48:35.339687 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.339693 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.339699 | controller | end }}''' 2025-10-02 14:48:35.339705 | controller | - ' logger.go:42: 14:46:56 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.339710 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.339716 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.339722 | controller | - ' logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.339728 | controller | - ' logger.go:42: 14:46:57 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.339733 | controller | - ' logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.339739 | controller | $imageTuples)' 2025-10-02 14:48:35.339745 | controller | - ' logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.339753 | controller | - ' logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.339759 | controller | - ' logger.go:42: 14:46:57 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.339765 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.339783 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.339789 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.339795 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.339801 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.339809 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.339815 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.339821 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.339826 | controller | - ' exit 0' 2025-10-02 14:48:35.339832 | controller | - ' else' 2025-10-02 14:48:35.339838 | controller | - ' exit 1' 2025-10-02 14:48:35.339844 | controller | - ' fi' 2025-10-02 14:48:35.339850 | controller | - ' ]' 2025-10-02 14:48:35.339855 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.339861 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.339867 | controller | }}''' 2025-10-02 14:48:35.339873 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.339879 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.339884 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.339890 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.339902 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.339908 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.339914 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.339920 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.339926 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.339932 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.339937 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.339943 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.339949 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.339955 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.339969 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.339976 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.339987 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.339993 | controller | - ' # it is an image' 2025-10-02 14:48:35.339999 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.340005 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.340011 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.340016 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.340022 | controller | - ' case $NAME in' 2025-10-02 14:48:35.340028 | controller | - ' API)' 2025-10-02 14:48:35.340034 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.340039 | controller | - ' ;;' 2025-10-02 14:48:35.340045 | controller | - ' esac' 2025-10-02 14:48:35.340051 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.340057 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.340063 | controller | - ' exit 1' 2025-10-02 14:48:35.340068 | controller | - ' fi' 2025-10-02 14:48:35.340074 | controller | - ' fi' 2025-10-02 14:48:35.340080 | controller | - ' done' 2025-10-02 14:48:35.340086 | controller | - ' exit 0' 2025-10-02 14:48:35.340092 | controller | - ' ]' 2025-10-02 14:48:35.340097 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.340103 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.340112 | controller | end }}''' 2025-10-02 14:48:35.340118 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.340123 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.340129 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.340135 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340141 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340147 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.340155 | controller | $imageTuples)' 2025-10-02 14:48:35.340161 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340167 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.340175 | controller | - ' logger.go:42: 14:46:58 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.340181 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.340187 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.340192 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.340198 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.340204 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.340210 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.340215 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.340221 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.340227 | controller | - ' exit 0' 2025-10-02 14:48:35.340233 | controller | - ' else' 2025-10-02 14:48:35.340238 | controller | - ' exit 1' 2025-10-02 14:48:35.340244 | controller | - ' fi' 2025-10-02 14:48:35.340250 | controller | - ' ]' 2025-10-02 14:48:35.340256 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.340262 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.340267 | controller | }}''' 2025-10-02 14:48:35.340273 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.340279 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.340285 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.340291 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.340296 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.340302 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.340310 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.340316 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.340322 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.340334 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.340340 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.340345 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.340351 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.340357 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.340363 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.340368 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.340374 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.340380 | controller | - ' # it is an image' 2025-10-02 14:48:35.340386 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.340394 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.340400 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.340406 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.340412 | controller | - ' case $NAME in' 2025-10-02 14:48:35.340417 | controller | - ' API)' 2025-10-02 14:48:35.340423 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.340429 | controller | - ' ;;' 2025-10-02 14:48:35.340435 | controller | - ' esac' 2025-10-02 14:48:35.340440 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.340446 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.340452 | controller | - ' exit 1' 2025-10-02 14:48:35.340458 | controller | - ' fi' 2025-10-02 14:48:35.340464 | controller | - ' fi' 2025-10-02 14:48:35.340469 | controller | - ' done' 2025-10-02 14:48:35.340475 | controller | - ' exit 0' 2025-10-02 14:48:35.340481 | controller | - ' ]' 2025-10-02 14:48:35.340486 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.340492 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.340498 | controller | end }}''' 2025-10-02 14:48:35.340504 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.340509 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.340515 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.340521 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340527 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340533 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.340538 | controller | $imageTuples)' 2025-10-02 14:48:35.340544 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340550 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.340556 | controller | - ' logger.go:42: 14:46:59 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.340561 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.340567 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.340573 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.340579 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.340585 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.340590 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.340596 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.340602 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.340608 | controller | - ' exit 0' 2025-10-02 14:48:35.340613 | controller | - ' else' 2025-10-02 14:48:35.340619 | controller | - ' exit 1' 2025-10-02 14:48:35.340625 | controller | - ' fi' 2025-10-02 14:48:35.340631 | controller | - ' ]' 2025-10-02 14:48:35.340636 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.340642 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.340648 | controller | }}''' 2025-10-02 14:48:35.340656 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.340662 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.340668 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.340674 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.340679 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.340691 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.340697 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.340702 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.340708 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.340714 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.340722 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.340728 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.340734 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.340740 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.340745 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.340751 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.340778 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.340787 | controller | - ' # it is an image' 2025-10-02 14:48:35.340793 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.340799 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.340805 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.340811 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.340816 | controller | - ' case $NAME in' 2025-10-02 14:48:35.340822 | controller | - ' API)' 2025-10-02 14:48:35.340828 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.340834 | controller | - ' ;;' 2025-10-02 14:48:35.340839 | controller | - ' esac' 2025-10-02 14:48:35.340845 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.340851 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.340857 | controller | - ' exit 1' 2025-10-02 14:48:35.340863 | controller | - ' fi' 2025-10-02 14:48:35.340868 | controller | - ' fi' 2025-10-02 14:48:35.340874 | controller | - ' done' 2025-10-02 14:48:35.340880 | controller | - ' exit 0' 2025-10-02 14:48:35.340886 | controller | - ' ]' 2025-10-02 14:48:35.340891 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.340897 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.340903 | controller | end }}''' 2025-10-02 14:48:35.340911 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.340917 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.340926 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.340931 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340937 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340943 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.340949 | controller | $imageTuples)' 2025-10-02 14:48:35.340955 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.340960 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.340968 | controller | - ' logger.go:42: 14:47:01 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.340974 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.340980 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.340986 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.340991 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.340997 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.341003 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.341009 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.341015 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.341020 | controller | - ' exit 0' 2025-10-02 14:48:35.341026 | controller | - ' else' 2025-10-02 14:48:35.341032 | controller | - ' exit 1' 2025-10-02 14:48:35.341038 | controller | - ' fi' 2025-10-02 14:48:35.341043 | controller | - ' ]' 2025-10-02 14:48:35.341049 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.341055 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.341061 | controller | }}''' 2025-10-02 14:48:35.341067 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.341079 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.341085 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.341091 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.341097 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.341102 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.341108 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.341114 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.341120 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.341125 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.341131 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.341137 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.341145 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.341151 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.341157 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.341163 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.341168 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.341174 | controller | - ' # it is an image' 2025-10-02 14:48:35.341183 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.341189 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.341194 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.341200 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.341206 | controller | - ' case $NAME in' 2025-10-02 14:48:35.341212 | controller | - ' API)' 2025-10-02 14:48:35.341218 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.341224 | controller | - ' ;;' 2025-10-02 14:48:35.341230 | controller | - ' esac' 2025-10-02 14:48:35.341235 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.341241 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.341247 | controller | - ' exit 1' 2025-10-02 14:48:35.341253 | controller | - ' fi' 2025-10-02 14:48:35.341258 | controller | - ' fi' 2025-10-02 14:48:35.341264 | controller | - ' done' 2025-10-02 14:48:35.341270 | controller | - ' exit 0' 2025-10-02 14:48:35.341276 | controller | - ' ]' 2025-10-02 14:48:35.341282 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.341288 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.341293 | controller | end }}''' 2025-10-02 14:48:35.341299 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.341305 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.341311 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.341317 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.341323 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.341328 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.341334 | controller | $imageTuples)' 2025-10-02 14:48:35.341340 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.341346 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.341352 | controller | - ' logger.go:42: 14:47:02 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.341357 | controller | - ' logger.go:42: 14:47:03 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.341363 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.341369 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.341375 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.341381 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.341386 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.341392 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.341401 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.341407 | controller | - ' exit 0' 2025-10-02 14:48:35.341412 | controller | - ' else' 2025-10-02 14:48:35.341418 | controller | - ' exit 1' 2025-10-02 14:48:35.341424 | controller | - ' fi' 2025-10-02 14:48:35.341441 | controller | - ' ]' 2025-10-02 14:48:35.341447 | controller | - ' logger.go:42: 14:47:03 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.341453 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.341459 | controller | }}''' 2025-10-02 14:48:35.341465 | controller | - ' logger.go:42: 14:47:03 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.341471 | controller | - ' logger.go:42: 14:47:03 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.341479 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.341484 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.341490 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.341496 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.341502 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.341508 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.341513 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.341519 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.341525 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.341531 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.341539 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.341544 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.341550 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.341556 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.341562 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.341568 | controller | - ' # it is an image' 2025-10-02 14:48:35.341573 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.341579 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.341585 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.341591 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.341596 | controller | - ' case $NAME in' 2025-10-02 14:48:35.341602 | controller | - ' API)' 2025-10-02 14:48:35.341608 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.341614 | controller | - ' ;;' 2025-10-02 14:48:35.341620 | controller | - ' esac' 2025-10-02 14:48:35.341626 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.341631 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.341637 | controller | - ' exit 1' 2025-10-02 14:48:35.341643 | controller | - ' fi' 2025-10-02 14:48:35.341649 | controller | - ' fi' 2025-10-02 14:48:35.341655 | controller | - ' done' 2025-10-02 14:48:35.341660 | controller | - ' exit 0' 2025-10-02 14:48:35.341669 | controller | - ' ]' 2025-10-02 14:48:35.341674 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.341680 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.341686 | controller | end }}''' 2025-10-02 14:48:35.341692 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.341698 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.341703 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.341709 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.341715 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.341721 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.341727 | controller | $imageTuples)' 2025-10-02 14:48:35.341732 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.341738 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.341744 | controller | - ' logger.go:42: 14:47:04 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.341750 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.341755 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.341781 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.341791 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.341797 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.341803 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.341809 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.341814 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.341820 | controller | - ' exit 0' 2025-10-02 14:48:35.341826 | controller | - ' else' 2025-10-02 14:48:35.341832 | controller | - ' exit 1' 2025-10-02 14:48:35.341837 | controller | - ' fi' 2025-10-02 14:48:35.341843 | controller | - ' ]' 2025-10-02 14:48:35.341849 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.341855 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.341861 | controller | }}''' 2025-10-02 14:48:35.341866 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.341872 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.341878 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.341884 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.341890 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.341895 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.341901 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.341910 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.341915 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.341921 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.341927 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.341933 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.341939 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.341944 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.341950 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.341956 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.341962 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.341967 | controller | - ' # it is an image' 2025-10-02 14:48:35.341973 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.341979 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.341985 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.341990 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.341996 | controller | - ' case $NAME in' 2025-10-02 14:48:35.342002 | controller | - ' API)' 2025-10-02 14:48:35.342008 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.342014 | controller | - ' ;;' 2025-10-02 14:48:35.342019 | controller | - ' esac' 2025-10-02 14:48:35.342025 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.342031 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.342037 | controller | - ' exit 1' 2025-10-02 14:48:35.342042 | controller | - ' fi' 2025-10-02 14:48:35.342048 | controller | - ' fi' 2025-10-02 14:48:35.342054 | controller | - ' done' 2025-10-02 14:48:35.342060 | controller | - ' exit 0' 2025-10-02 14:48:35.342065 | controller | - ' ]' 2025-10-02 14:48:35.342071 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.342077 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.342083 | controller | end }}''' 2025-10-02 14:48:35.342088 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.342094 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.342100 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.342106 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.342112 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.342117 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.342129 | controller | $imageTuples)' 2025-10-02 14:48:35.342135 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.342141 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.342147 | controller | - ' logger.go:42: 14:47:05 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.342152 | controller | - ' logger.go:42: 14:47:06 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.342158 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.342167 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.342172 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.342178 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.342184 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.342190 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.342195 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.342201 | controller | - ' exit 0' 2025-10-02 14:48:35.342207 | controller | - ' else' 2025-10-02 14:48:35.342213 | controller | - ' exit 1' 2025-10-02 14:48:35.342219 | controller | - ' fi' 2025-10-02 14:48:35.342224 | controller | - ' ]' 2025-10-02 14:48:35.342230 | controller | - ' logger.go:42: 14:47:06 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.342236 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.342242 | controller | }}''' 2025-10-02 14:48:35.342247 | controller | - ' logger.go:42: 14:47:06 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.342253 | controller | - ' logger.go:42: 14:47:06 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.342259 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.342265 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.342271 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.342276 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.342282 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.342288 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.342294 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.342386 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.342392 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.342398 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.342403 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.342409 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.342415 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.342421 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.342426 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.342432 | controller | - ' # it is an image' 2025-10-02 14:48:35.342438 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.342443 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.342449 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.342455 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.342461 | controller | - ' case $NAME in' 2025-10-02 14:48:35.342466 | controller | - ' API)' 2025-10-02 14:48:35.342472 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.342481 | controller | - ' ;;' 2025-10-02 14:48:35.342486 | controller | - ' esac' 2025-10-02 14:48:35.342492 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.342498 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.342503 | controller | - ' exit 1' 2025-10-02 14:48:35.342509 | controller | - ' fi' 2025-10-02 14:48:35.342515 | controller | - ' fi' 2025-10-02 14:48:35.342521 | controller | - ' done' 2025-10-02 14:48:35.342526 | controller | - ' exit 0' 2025-10-02 14:48:35.342532 | controller | - ' ]' 2025-10-02 14:48:35.342538 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.342543 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.342549 | controller | end }}''' 2025-10-02 14:48:35.342555 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.342568 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.342574 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.342579 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.342585 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.342591 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.342597 | controller | $imageTuples)' 2025-10-02 14:48:35.342602 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.342608 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.342616 | controller | - ' logger.go:42: 14:47:07 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.342622 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.342628 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.342634 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.342639 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.342645 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.342651 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.342659 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.342664 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.342670 | controller | - ' exit 0' 2025-10-02 14:48:35.342676 | controller | - ' else' 2025-10-02 14:48:35.342681 | controller | - ' exit 1' 2025-10-02 14:48:35.342687 | controller | - ' fi' 2025-10-02 14:48:35.342693 | controller | - ' ]' 2025-10-02 14:48:35.342698 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.342704 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.342710 | controller | }}''' 2025-10-02 14:48:35.342748 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.342755 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.342761 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.342778 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.342786 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.342795 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.342801 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.342806 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.342812 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.342820 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.342826 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.342832 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.342838 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.342843 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.342849 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.342855 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.342860 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.342866 | controller | - ' # it is an image' 2025-10-02 14:48:35.342872 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.342878 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.342885 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.342891 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.342897 | controller | - ' case $NAME in' 2025-10-02 14:48:35.342903 | controller | - ' API)' 2025-10-02 14:48:35.342908 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.342914 | controller | - ' ;;' 2025-10-02 14:48:35.342920 | controller | - ' esac' 2025-10-02 14:48:35.342926 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.342931 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.342943 | controller | - ' exit 1' 2025-10-02 14:48:35.342949 | controller | - ' fi' 2025-10-02 14:48:35.342955 | controller | - ' fi' 2025-10-02 14:48:35.342961 | controller | - ' done' 2025-10-02 14:48:35.342967 | controller | - ' exit 0' 2025-10-02 14:48:35.342972 | controller | - ' ]' 2025-10-02 14:48:35.342980 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.342988 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.342994 | controller | end }}''' 2025-10-02 14:48:35.343000 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.343006 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.343011 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.343017 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343023 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343028 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.343039 | controller | $imageTuples)' 2025-10-02 14:48:35.343045 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343051 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.343056 | controller | - ' logger.go:42: 14:47:08 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.343062 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.343068 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.343073 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.343079 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.343085 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.343090 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.343096 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.343102 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.343107 | controller | - ' exit 0' 2025-10-02 14:48:35.343113 | controller | - ' else' 2025-10-02 14:48:35.343119 | controller | - ' exit 1' 2025-10-02 14:48:35.343124 | controller | - ' fi' 2025-10-02 14:48:35.343130 | controller | - ' ]' 2025-10-02 14:48:35.343136 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.343141 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.343147 | controller | }}''' 2025-10-02 14:48:35.343153 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.343158 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.343164 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.343170 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.343175 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.343181 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.343187 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.343192 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.343198 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.343204 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.343210 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.343215 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.343221 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.343227 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.343232 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.343238 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.343244 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.343249 | controller | - ' # it is an image' 2025-10-02 14:48:35.343255 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.343263 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.343275 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.343281 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.343286 | controller | - ' case $NAME in' 2025-10-02 14:48:35.343292 | controller | - ' API)' 2025-10-02 14:48:35.343298 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.343303 | controller | - ' ;;' 2025-10-02 14:48:35.343309 | controller | - ' esac' 2025-10-02 14:48:35.343315 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.343321 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.343326 | controller | - ' exit 1' 2025-10-02 14:48:35.343332 | controller | - ' fi' 2025-10-02 14:48:35.343338 | controller | - ' fi' 2025-10-02 14:48:35.343343 | controller | - ' done' 2025-10-02 14:48:35.343349 | controller | - ' exit 0' 2025-10-02 14:48:35.343354 | controller | - ' ]' 2025-10-02 14:48:35.343360 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.343366 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.343371 | controller | end }}''' 2025-10-02 14:48:35.343377 | controller | - ' logger.go:42: 14:47:09 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.343383 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.343388 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.343394 | controller | - ' logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343400 | controller | - ' logger.go:42: 14:47:10 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343406 | controller | - ' logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.343411 | controller | $imageTuples)' 2025-10-02 14:48:35.343417 | controller | - ' logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343423 | controller | - ' logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.343428 | controller | - ' logger.go:42: 14:47:10 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.343434 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.343440 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.343445 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.343451 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.343457 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.343462 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.343468 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.343474 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.343479 | controller | - ' exit 0' 2025-10-02 14:48:35.343485 | controller | - ' else' 2025-10-02 14:48:35.343491 | controller | - ' exit 1' 2025-10-02 14:48:35.343496 | controller | - ' fi' 2025-10-02 14:48:35.343502 | controller | - ' ]' 2025-10-02 14:48:35.343508 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.343513 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.343519 | controller | }}''' 2025-10-02 14:48:35.343527 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.343533 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.343539 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.343544 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.343550 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.343556 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.343562 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.343567 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.343573 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.343579 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.343584 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.343590 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.343601 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.343606 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.343612 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.343618 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.343624 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.343629 | controller | - ' # it is an image' 2025-10-02 14:48:35.343635 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.343641 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.343647 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.343652 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.343659 | controller | - ' case $NAME in' 2025-10-02 14:48:35.343666 | controller | - ' API)' 2025-10-02 14:48:35.343672 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.343678 | controller | - ' ;;' 2025-10-02 14:48:35.343686 | controller | - ' esac' 2025-10-02 14:48:35.343691 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.343697 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.343703 | controller | - ' exit 1' 2025-10-02 14:48:35.343708 | controller | - ' fi' 2025-10-02 14:48:35.343714 | controller | - ' fi' 2025-10-02 14:48:35.343720 | controller | - ' done' 2025-10-02 14:48:35.343725 | controller | - ' exit 0' 2025-10-02 14:48:35.343731 | controller | - ' ]' 2025-10-02 14:48:35.343737 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.343742 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.343748 | controller | end }}''' 2025-10-02 14:48:35.343754 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.343759 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.343780 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.343788 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343794 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343800 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.343805 | controller | $imageTuples)' 2025-10-02 14:48:35.343811 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.343817 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.343823 | controller | - ' logger.go:42: 14:47:11 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.343828 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.343842 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.343848 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.343853 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.343859 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.343865 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.343870 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.343876 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.343882 | controller | - ' exit 0' 2025-10-02 14:48:35.343888 | controller | - ' else' 2025-10-02 14:48:35.343893 | controller | - ' exit 1' 2025-10-02 14:48:35.343899 | controller | - ' fi' 2025-10-02 14:48:35.343905 | controller | - ' ]' 2025-10-02 14:48:35.343913 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.343919 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.343924 | controller | }}''' 2025-10-02 14:48:35.343930 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.343936 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.343941 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.343947 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.343953 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.343959 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.343970 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.343976 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.343982 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.343988 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.343993 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.343999 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.344007 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.344013 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.344019 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.344024 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.344030 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.344036 | controller | - ' # it is an image' 2025-10-02 14:48:35.344041 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.344047 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.344053 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.344058 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.344064 | controller | - ' case $NAME in' 2025-10-02 14:48:35.344072 | controller | - ' API)' 2025-10-02 14:48:35.344078 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.344084 | controller | - ' ;;' 2025-10-02 14:48:35.344089 | controller | - ' esac' 2025-10-02 14:48:35.344095 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.344101 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.344106 | controller | - ' exit 1' 2025-10-02 14:48:35.344112 | controller | - ' fi' 2025-10-02 14:48:35.344118 | controller | - ' fi' 2025-10-02 14:48:35.344123 | controller | - ' done' 2025-10-02 14:48:35.344129 | controller | - ' exit 0' 2025-10-02 14:48:35.344135 | controller | - ' ]' 2025-10-02 14:48:35.344140 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.344146 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.344152 | controller | end }}''' 2025-10-02 14:48:35.344158 | controller | - ' logger.go:42: 14:47:12 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.344163 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.344169 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.344175 | controller | - ' logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344180 | controller | - ' logger.go:42: 14:47:13 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344186 | controller | - ' logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.344192 | controller | $imageTuples)' 2025-10-02 14:48:35.344197 | controller | - ' logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344203 | controller | - ' logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.344211 | controller | - ' logger.go:42: 14:47:13 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.344217 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.344223 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.344228 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.344234 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.344240 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.344246 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.344251 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.344257 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.344265 | controller | - ' exit 0' 2025-10-02 14:48:35.344271 | controller | - ' else' 2025-10-02 14:48:35.344277 | controller | - ' exit 1' 2025-10-02 14:48:35.344282 | controller | - ' fi' 2025-10-02 14:48:35.344288 | controller | - ' ]' 2025-10-02 14:48:35.344294 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.344299 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.344305 | controller | }}''' 2025-10-02 14:48:35.344311 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.344316 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.344322 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.344328 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.344339 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.344345 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.344351 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.344356 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.344362 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.344368 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.344373 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.344379 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.344387 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.344393 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.344399 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.344404 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.344410 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.344416 | controller | - ' # it is an image' 2025-10-02 14:48:35.344422 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.344427 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.344433 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.344439 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.344444 | controller | - ' case $NAME in' 2025-10-02 14:48:35.344450 | controller | - ' API)' 2025-10-02 14:48:35.344456 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.344461 | controller | - ' ;;' 2025-10-02 14:48:35.344467 | controller | - ' esac' 2025-10-02 14:48:35.344473 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.344478 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.344484 | controller | - ' exit 1' 2025-10-02 14:48:35.344490 | controller | - ' fi' 2025-10-02 14:48:35.344496 | controller | - ' fi' 2025-10-02 14:48:35.344501 | controller | - ' done' 2025-10-02 14:48:35.344507 | controller | - ' exit 0' 2025-10-02 14:48:35.344515 | controller | - ' ]' 2025-10-02 14:48:35.344521 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.344526 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.344532 | controller | end }}''' 2025-10-02 14:48:35.344538 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.344543 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.344549 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.344555 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344561 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344566 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.344572 | controller | $imageTuples)' 2025-10-02 14:48:35.344578 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344583 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.344589 | controller | - ' logger.go:42: 14:47:14 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.344595 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.344600 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.344606 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.344612 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.344617 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.344623 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.344629 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.344634 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.344640 | controller | - ' exit 0' 2025-10-02 14:48:35.344646 | controller | - ' else' 2025-10-02 14:48:35.344652 | controller | - ' exit 1' 2025-10-02 14:48:35.344657 | controller | - ' fi' 2025-10-02 14:48:35.344663 | controller | - ' ]' 2025-10-02 14:48:35.344669 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.344674 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.344680 | controller | }}''' 2025-10-02 14:48:35.344691 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.344699 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.344706 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.344712 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.344718 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.344727 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.344732 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.344741 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.344746 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.344752 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.344758 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.344780 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.344789 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.344795 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.344800 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.344806 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.344812 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.344817 | controller | - ' # it is an image' 2025-10-02 14:48:35.344823 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.344829 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.344834 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.344840 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.344846 | controller | - ' case $NAME in' 2025-10-02 14:48:35.344851 | controller | - ' API)' 2025-10-02 14:48:35.344857 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.344863 | controller | - ' ;;' 2025-10-02 14:48:35.344869 | controller | - ' esac' 2025-10-02 14:48:35.344874 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.344880 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.344886 | controller | - ' exit 1' 2025-10-02 14:48:35.344892 | controller | - ' fi' 2025-10-02 14:48:35.344897 | controller | - ' fi' 2025-10-02 14:48:35.344903 | controller | - ' done' 2025-10-02 14:48:35.344909 | controller | - ' exit 0' 2025-10-02 14:48:35.344914 | controller | - ' ]' 2025-10-02 14:48:35.344920 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.344926 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.344931 | controller | end }}''' 2025-10-02 14:48:35.344937 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.344943 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.344948 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.344954 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344960 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344976 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.344982 | controller | $imageTuples)' 2025-10-02 14:48:35.344988 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.344994 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.344999 | controller | - ' logger.go:42: 14:47:15 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.345005 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.345011 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.345024 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.345030 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.345035 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.345048 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.345054 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.345059 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.345065 | controller | - ' exit 0' 2025-10-02 14:48:35.345071 | controller | - ' else' 2025-10-02 14:48:35.345076 | controller | - ' exit 1' 2025-10-02 14:48:35.345082 | controller | - ' fi' 2025-10-02 14:48:35.345088 | controller | - ' ]' 2025-10-02 14:48:35.345093 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.345099 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.345105 | controller | }}''' 2025-10-02 14:48:35.345111 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.345116 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.345122 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.345128 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.345133 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.345139 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.345145 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.345150 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.345156 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.345162 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.345167 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.345173 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.345179 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.345184 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.345190 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.345196 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.345201 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.345207 | controller | - ' # it is an image' 2025-10-02 14:48:35.345213 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.345219 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.345224 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.345230 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.345236 | controller | - ' case $NAME in' 2025-10-02 14:48:35.345241 | controller | - ' API)' 2025-10-02 14:48:35.345247 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.345255 | controller | - ' ;;' 2025-10-02 14:48:35.345261 | controller | - ' esac' 2025-10-02 14:48:35.345267 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.345272 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.345278 | controller | - ' exit 1' 2025-10-02 14:48:35.345284 | controller | - ' fi' 2025-10-02 14:48:35.345290 | controller | - ' fi' 2025-10-02 14:48:35.345295 | controller | - ' done' 2025-10-02 14:48:35.345301 | controller | - ' exit 0' 2025-10-02 14:48:35.345307 | controller | - ' ]' 2025-10-02 14:48:35.345312 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.345318 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.345324 | controller | end }}''' 2025-10-02 14:48:35.345329 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.345335 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.345341 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.345346 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.345354 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.345360 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.345366 | controller | $imageTuples)' 2025-10-02 14:48:35.345372 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.345377 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.345388 | controller | - ' logger.go:42: 14:47:17 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.345394 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.345400 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.345405 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.345411 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.345417 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.345422 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.345428 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.345434 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.345440 | controller | - ' exit 0' 2025-10-02 14:48:35.345445 | controller | - ' else' 2025-10-02 14:48:35.345451 | controller | - ' exit 1' 2025-10-02 14:48:35.345457 | controller | - ' fi' 2025-10-02 14:48:35.345462 | controller | - ' ]' 2025-10-02 14:48:35.345468 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.345474 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.345480 | controller | }}''' 2025-10-02 14:48:35.345488 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.345493 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.345499 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.345505 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.345510 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.345519 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.345525 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.345530 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.345536 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.345542 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.345547 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.345553 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.345559 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.345564 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.345570 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.345576 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.345582 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.345587 | controller | - ' # it is an image' 2025-10-02 14:48:35.345593 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.345599 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.345604 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.345610 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.345616 | controller | - ' case $NAME in' 2025-10-02 14:48:35.345621 | controller | - ' API)' 2025-10-02 14:48:35.345627 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.345633 | controller | - ' ;;' 2025-10-02 14:48:35.345638 | controller | - ' esac' 2025-10-02 14:48:35.345644 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.345650 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.345656 | controller | - ' exit 1' 2025-10-02 14:48:35.345661 | controller | - ' fi' 2025-10-02 14:48:35.345667 | controller | - ' fi' 2025-10-02 14:48:35.345673 | controller | - ' done' 2025-10-02 14:48:35.345678 | controller | - ' exit 0' 2025-10-02 14:48:35.345684 | controller | - ' ]' 2025-10-02 14:48:35.345693 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.345698 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.345704 | controller | end }}''' 2025-10-02 14:48:35.345710 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.345715 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.345721 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.345732 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.345738 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.345744 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.345750 | controller | $imageTuples)' 2025-10-02 14:48:35.345758 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.345764 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.345786 | controller | - ' logger.go:42: 14:47:18 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.345792 | controller | - ' logger.go:42: 14:47:19 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.345797 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.345803 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.345809 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.345814 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.345820 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.345826 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.345831 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.345837 | controller | - ' exit 0' 2025-10-02 14:48:35.345843 | controller | - ' else' 2025-10-02 14:48:35.345848 | controller | - ' exit 1' 2025-10-02 14:48:35.345854 | controller | - ' fi' 2025-10-02 14:48:35.345860 | controller | - ' ]' 2025-10-02 14:48:35.345865 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.345871 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.345877 | controller | }}''' 2025-10-02 14:48:35.345883 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.345888 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.345894 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.345900 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.345908 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.345913 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.345919 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.345925 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.345930 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.345936 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.345942 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.345947 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.345953 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.345959 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.345964 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.345970 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.345976 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.345981 | controller | - ' # it is an image' 2025-10-02 14:48:35.345987 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.345996 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.346001 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.346007 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.346013 | controller | - ' case $NAME in' 2025-10-02 14:48:35.346018 | controller | - ' API)' 2025-10-02 14:48:35.346024 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.346030 | controller | - ' ;;' 2025-10-02 14:48:35.346035 | controller | - ' esac' 2025-10-02 14:48:35.346041 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.346047 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.346052 | controller | - ' exit 1' 2025-10-02 14:48:35.346058 | controller | - ' fi' 2025-10-02 14:48:35.346064 | controller | - ' fi' 2025-10-02 14:48:35.346069 | controller | - ' done' 2025-10-02 14:48:35.346075 | controller | - ' exit 0' 2025-10-02 14:48:35.346081 | controller | - ' ]' 2025-10-02 14:48:35.346086 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.346098 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.346104 | controller | end }}''' 2025-10-02 14:48:35.346110 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.346116 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.346122 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.346127 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346133 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346139 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.346144 | controller | $imageTuples)' 2025-10-02 14:48:35.346150 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346156 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.346161 | controller | - ' logger.go:42: 14:47:20 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.346167 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.346173 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.346179 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.346184 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.346190 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.346196 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.346201 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.346207 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.346215 | controller | - ' exit 0' 2025-10-02 14:48:35.346221 | controller | - ' else' 2025-10-02 14:48:35.346227 | controller | - ' exit 1' 2025-10-02 14:48:35.346233 | controller | - ' fi' 2025-10-02 14:48:35.346239 | controller | - ' ]' 2025-10-02 14:48:35.346244 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.346250 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.346256 | controller | }}''' 2025-10-02 14:48:35.346264 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.346270 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.346276 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.346282 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.346287 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.346293 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.346299 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.346305 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.346311 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.346316 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.346322 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.346328 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.346333 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.346339 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.346345 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.346351 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.346356 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.346362 | controller | - ' # it is an image' 2025-10-02 14:48:35.346368 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.346374 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.346379 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.346385 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.346391 | controller | - ' case $NAME in' 2025-10-02 14:48:35.346397 | controller | - ' API)' 2025-10-02 14:48:35.346408 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.346414 | controller | - ' ;;' 2025-10-02 14:48:35.346419 | controller | - ' esac' 2025-10-02 14:48:35.346425 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.346431 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.346436 | controller | - ' exit 1' 2025-10-02 14:48:35.346442 | controller | - ' fi' 2025-10-02 14:48:35.346448 | controller | - ' fi' 2025-10-02 14:48:35.346453 | controller | - ' done' 2025-10-02 14:48:35.346459 | controller | - ' exit 0' 2025-10-02 14:48:35.346464 | controller | - ' ]' 2025-10-02 14:48:35.346470 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.346476 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.346482 | controller | end }}''' 2025-10-02 14:48:35.346490 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.346495 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.346504 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.346509 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346515 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346521 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.346526 | controller | $imageTuples)' 2025-10-02 14:48:35.346532 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346538 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.346543 | controller | - ' logger.go:42: 14:47:21 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.346549 | controller | - ' logger.go:42: 14:47:22 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.346555 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.346560 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.346566 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.346572 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.346577 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.346583 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.346589 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.346594 | controller | - ' exit 0' 2025-10-02 14:48:35.346600 | controller | - ' else' 2025-10-02 14:48:35.346606 | controller | - ' exit 1' 2025-10-02 14:48:35.346611 | controller | - ' fi' 2025-10-02 14:48:35.346617 | controller | - ' ]' 2025-10-02 14:48:35.346623 | controller | - ' logger.go:42: 14:47:22 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.346628 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.346634 | controller | }}''' 2025-10-02 14:48:35.346640 | controller | - ' logger.go:42: 14:47:22 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.346645 | controller | - ' logger.go:42: 14:47:22 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.346651 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.346657 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.346662 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.346668 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.346678 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.346684 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.346690 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.346696 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.346702 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.346709 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.346716 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.346725 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.346732 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.346738 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.346749 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.346754 | controller | - ' # it is an image' 2025-10-02 14:48:35.346760 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.346777 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.346785 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.346791 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.346797 | controller | - ' case $NAME in' 2025-10-02 14:48:35.346802 | controller | - ' API)' 2025-10-02 14:48:35.346808 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.346814 | controller | - ' ;;' 2025-10-02 14:48:35.346820 | controller | - ' esac' 2025-10-02 14:48:35.346825 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.346831 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.346837 | controller | - ' exit 1' 2025-10-02 14:48:35.346842 | controller | - ' fi' 2025-10-02 14:48:35.346848 | controller | - ' fi' 2025-10-02 14:48:35.346854 | controller | - ' done' 2025-10-02 14:48:35.346859 | controller | - ' exit 0' 2025-10-02 14:48:35.346865 | controller | - ' ]' 2025-10-02 14:48:35.346871 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.346877 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.346882 | controller | end }}''' 2025-10-02 14:48:35.346888 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.346894 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.346900 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.346905 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346911 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346917 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.346922 | controller | $imageTuples)' 2025-10-02 14:48:35.346928 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.346934 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.346939 | controller | - ' logger.go:42: 14:47:23 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.346948 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.346953 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.346959 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.346965 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.346970 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.346976 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.346982 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.346988 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.346996 | controller | - ' exit 0' 2025-10-02 14:48:35.347002 | controller | - ' else' 2025-10-02 14:48:35.347007 | controller | - ' exit 1' 2025-10-02 14:48:35.347013 | controller | - ' fi' 2025-10-02 14:48:35.347019 | controller | - ' ]' 2025-10-02 14:48:35.347024 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.347030 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.347036 | controller | }}''' 2025-10-02 14:48:35.347042 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.347047 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.347053 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.347059 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.347064 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.347070 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.347076 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.347081 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.347087 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.347099 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.347105 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.347110 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.347118 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.347124 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.347130 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.347135 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.347141 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.347147 | controller | - ' # it is an image' 2025-10-02 14:48:35.347153 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.347158 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.347164 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.347170 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.347175 | controller | - ' case $NAME in' 2025-10-02 14:48:35.347181 | controller | - ' API)' 2025-10-02 14:48:35.347187 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.347192 | controller | - ' ;;' 2025-10-02 14:48:35.347198 | controller | - ' esac' 2025-10-02 14:48:35.347204 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.347210 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.347215 | controller | - ' exit 1' 2025-10-02 14:48:35.347221 | controller | - ' fi' 2025-10-02 14:48:35.347227 | controller | - ' fi' 2025-10-02 14:48:35.347232 | controller | - ' done' 2025-10-02 14:48:35.347238 | controller | - ' exit 0' 2025-10-02 14:48:35.347246 | controller | - ' ]' 2025-10-02 14:48:35.347252 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.347258 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.347263 | controller | end }}''' 2025-10-02 14:48:35.347269 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.347275 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.347280 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.347286 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.347292 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.347297 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.347303 | controller | $imageTuples)' 2025-10-02 14:48:35.347309 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.347314 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.347322 | controller | - ' logger.go:42: 14:47:24 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.347328 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.347334 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.347339 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.347345 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.347351 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.347356 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.347362 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.347368 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.347373 | controller | - ' exit 0' 2025-10-02 14:48:35.347381 | controller | - ' else' 2025-10-02 14:48:35.347387 | controller | - ' exit 1' 2025-10-02 14:48:35.347393 | controller | - ' fi' 2025-10-02 14:48:35.347398 | controller | - ' ]' 2025-10-02 14:48:35.347404 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.347410 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.347415 | controller | }}''' 2025-10-02 14:48:35.347421 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.347427 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.347432 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.347438 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.347444 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.347455 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.347461 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.347469 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.347475 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.347480 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.347486 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.347492 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.347498 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.347503 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.347509 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.347515 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.347520 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.347526 | controller | - ' # it is an image' 2025-10-02 14:48:35.347532 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.347537 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.347543 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.347549 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.347555 | controller | - ' case $NAME in' 2025-10-02 14:48:35.347560 | controller | - ' API)' 2025-10-02 14:48:35.347566 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.347572 | controller | - ' ;;' 2025-10-02 14:48:35.347577 | controller | - ' esac' 2025-10-02 14:48:35.347583 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.347589 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.347594 | controller | - ' exit 1' 2025-10-02 14:48:35.347600 | controller | - ' fi' 2025-10-02 14:48:35.347606 | controller | - ' fi' 2025-10-02 14:48:35.347612 | controller | - ' done' 2025-10-02 14:48:35.347617 | controller | - ' exit 0' 2025-10-02 14:48:35.347623 | controller | - ' ]' 2025-10-02 14:48:35.347629 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.347634 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.347640 | controller | end }}''' 2025-10-02 14:48:35.347646 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.347651 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.347657 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.347663 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.347668 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.347674 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.347682 | controller | $imageTuples)' 2025-10-02 14:48:35.347688 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.347694 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.347699 | controller | - ' logger.go:42: 14:47:26 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.347705 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.347711 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.347716 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.347724 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.347730 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.347736 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.347759 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.347777 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.347786 | controller | - ' exit 0' 2025-10-02 14:48:35.347791 | controller | - ' else' 2025-10-02 14:48:35.347797 | controller | - ' exit 1' 2025-10-02 14:48:35.347803 | controller | - ' fi' 2025-10-02 14:48:35.347808 | controller | - ' ]' 2025-10-02 14:48:35.347814 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.347820 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.347826 | controller | }}''' 2025-10-02 14:48:35.347831 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.347843 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.347851 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.347857 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.347863 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.347868 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.347874 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.347880 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.347885 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.347891 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.347897 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.347903 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.347910 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.347916 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.347922 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.347927 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.347933 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.347939 | controller | - ' # it is an image' 2025-10-02 14:48:35.347945 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.347950 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.347956 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.347962 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.347967 | controller | - ' case $NAME in' 2025-10-02 14:48:35.347973 | controller | - ' API)' 2025-10-02 14:48:35.347979 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.347987 | controller | - ' ;;' 2025-10-02 14:48:35.347993 | controller | - ' esac' 2025-10-02 14:48:35.347999 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.348004 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.348010 | controller | - ' exit 1' 2025-10-02 14:48:35.348016 | controller | - ' fi' 2025-10-02 14:48:35.348021 | controller | - ' fi' 2025-10-02 14:48:35.348027 | controller | - ' done' 2025-10-02 14:48:35.348033 | controller | - ' exit 0' 2025-10-02 14:48:35.348038 | controller | - ' ]' 2025-10-02 14:48:35.348044 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.348050 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.348055 | controller | end }}''' 2025-10-02 14:48:35.348061 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.348067 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.348072 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.348078 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348084 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348089 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.348095 | controller | $imageTuples)' 2025-10-02 14:48:35.348101 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348107 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.348112 | controller | - ' logger.go:42: 14:47:27 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.348118 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.348124 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.348129 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.348135 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.348141 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.348146 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.348152 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.348158 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.348163 | controller | - ' exit 0' 2025-10-02 14:48:35.348169 | controller | - ' else' 2025-10-02 14:48:35.348175 | controller | - ' exit 1' 2025-10-02 14:48:35.348186 | controller | - ' fi' 2025-10-02 14:48:35.348192 | controller | - ' ]' 2025-10-02 14:48:35.348198 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.348203 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.348209 | controller | }}''' 2025-10-02 14:48:35.348215 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.348220 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.348226 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.348232 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.348237 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.348246 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.348252 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.348257 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.348263 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.348269 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.348274 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.348280 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.348286 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.348291 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.348297 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.348303 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.348308 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.348314 | controller | - ' # it is an image' 2025-10-02 14:48:35.348320 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.348331 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.348336 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.348342 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.348348 | controller | - ' case $NAME in' 2025-10-02 14:48:35.348353 | controller | - ' API)' 2025-10-02 14:48:35.348359 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.348365 | controller | - ' ;;' 2025-10-02 14:48:35.348371 | controller | - ' esac' 2025-10-02 14:48:35.348376 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.348382 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.348388 | controller | - ' exit 1' 2025-10-02 14:48:35.348393 | controller | - ' fi' 2025-10-02 14:48:35.348399 | controller | - ' fi' 2025-10-02 14:48:35.348405 | controller | - ' done' 2025-10-02 14:48:35.348410 | controller | - ' exit 0' 2025-10-02 14:48:35.348416 | controller | - ' ]' 2025-10-02 14:48:35.348424 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.348430 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.348435 | controller | end }}''' 2025-10-02 14:48:35.348441 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.348447 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.348453 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.348458 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348464 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348470 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.348475 | controller | $imageTuples)' 2025-10-02 14:48:35.348484 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348489 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.348495 | controller | - ' logger.go:42: 14:47:29 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.348501 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.348506 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.348518 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.348524 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.348529 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.348535 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.348541 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.348546 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.348552 | controller | - ' exit 0' 2025-10-02 14:48:35.348558 | controller | - ' else' 2025-10-02 14:48:35.348563 | controller | - ' exit 1' 2025-10-02 14:48:35.348569 | controller | - ' fi' 2025-10-02 14:48:35.348575 | controller | - ' ]' 2025-10-02 14:48:35.348580 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.348586 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.348592 | controller | }}''' 2025-10-02 14:48:35.348598 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.348603 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.348609 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.348615 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.348621 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.348626 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.348632 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.348638 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.348644 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.348649 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.348655 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.348661 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.348667 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.348672 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.348678 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.348684 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.348690 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.348695 | controller | - ' # it is an image' 2025-10-02 14:48:35.348701 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.348710 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.348715 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.348721 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.348727 | controller | - ' case $NAME in' 2025-10-02 14:48:35.348733 | controller | - ' API)' 2025-10-02 14:48:35.348739 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.348744 | controller | - ' ;;' 2025-10-02 14:48:35.348750 | controller | - ' esac' 2025-10-02 14:48:35.348756 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.348762 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.348778 | controller | - ' exit 1' 2025-10-02 14:48:35.348786 | controller | - ' fi' 2025-10-02 14:48:35.348792 | controller | - ' fi' 2025-10-02 14:48:35.348798 | controller | - ' done' 2025-10-02 14:48:35.348803 | controller | - ' exit 0' 2025-10-02 14:48:35.348809 | controller | - ' ]' 2025-10-02 14:48:35.348815 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.348821 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.348826 | controller | end }}''' 2025-10-02 14:48:35.348832 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.348838 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.348844 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.348850 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348855 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348863 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.348869 | controller | $imageTuples)' 2025-10-02 14:48:35.348875 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.348881 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.348889 | controller | - ' logger.go:42: 14:47:30 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.348895 | controller | - ' logger.go:42: 14:47:31 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.348901 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.348907 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.348912 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.348920 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.348926 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.348932 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.348938 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.348943 | controller | - ' exit 0' 2025-10-02 14:48:35.348949 | controller | - ' else' 2025-10-02 14:48:35.348955 | controller | - ' exit 1' 2025-10-02 14:48:35.348961 | controller | - ' fi' 2025-10-02 14:48:35.348967 | controller | - ' ]' 2025-10-02 14:48:35.348972 | controller | - ' logger.go:42: 14:47:31 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.348978 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.348986 | controller | }}''' 2025-10-02 14:48:35.348994 | controller | - ' logger.go:42: 14:47:31 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.349000 | controller | - ' logger.go:42: 14:47:31 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.349006 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.349012 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.349018 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.349024 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.349029 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.349035 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.349041 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.349047 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.349052 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.349058 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.349064 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.349070 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.349076 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.349084 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.349090 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.349095 | controller | - ' # it is an image' 2025-10-02 14:48:35.349101 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.349107 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.349113 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.349118 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.349124 | controller | - ' case $NAME in' 2025-10-02 14:48:35.349130 | controller | - ' API)' 2025-10-02 14:48:35.349136 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.349142 | controller | - ' ;;' 2025-10-02 14:48:35.349147 | controller | - ' esac' 2025-10-02 14:48:35.349153 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.349159 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.349165 | controller | - ' exit 1' 2025-10-02 14:48:35.349171 | controller | - ' fi' 2025-10-02 14:48:35.349176 | controller | - ' fi' 2025-10-02 14:48:35.349182 | controller | - ' done' 2025-10-02 14:48:35.349188 | controller | - ' exit 0' 2025-10-02 14:48:35.349194 | controller | - ' ]' 2025-10-02 14:48:35.349199 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.349205 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.349211 | controller | end }}''' 2025-10-02 14:48:35.349217 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.349226 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.349234 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.349240 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.349246 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.349252 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.349258 | controller | $imageTuples)' 2025-10-02 14:48:35.349263 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.349269 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.349275 | controller | - ' logger.go:42: 14:47:32 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.349281 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.349286 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.349292 | controller | - ' template=''{{ index .status.apiEndpoint "default-internal" }}{{ ":" }}{{ 2025-10-02 14:48:35.349298 | controller | index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.349304 | controller | - ' regex="http:\/\/glance-default-internal.$NAMESPACE.*:http:\/\/glance-default-public.$NAMESPACE.*"' 2025-10-02 14:48:35.349309 | controller | - ' apiEndpoints=$(oc get -n $NAMESPACE Glance glance -o go-template="$template")' 2025-10-02 14:48:35.349315 | controller | - ' matches=$(echo "$apiEndpoints" | sed -e "s?$regex??")' 2025-10-02 14:48:35.349321 | controller | - ' if [ -z "$matches" ]; then' 2025-10-02 14:48:35.349327 | controller | - ' exit 0' 2025-10-02 14:48:35.349332 | controller | - ' else' 2025-10-02 14:48:35.349338 | controller | - ' exit 1' 2025-10-02 14:48:35.349344 | controller | - ' fi' 2025-10-02 14:48:35.349350 | controller | - ' ]' 2025-10-02 14:48:35.349356 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + template=''{{ index 2025-10-02 14:48:35.349361 | controller | .status.apiEndpoint "default-internal" }}{{ ":" }}{{ index .status.apiEndpoint "default-public" 2025-10-02 14:48:35.349367 | controller | }}''' 2025-10-02 14:48:35.349373 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + regex=''http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*''' 2025-10-02 14:48:35.349379 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ oc get -n glance-kuttl-tests 2025-10-02 14:48:35.349384 | controller | Glance glance -o ''go-template={{ index .status.apiEndpoint "default-internal" }}{{ 2025-10-02 14:48:35.349390 | controller | ":" }}{{ index .status.apiEndpoint "default-public" }}''' 2025-10-02 14:48:35.349396 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + apiEndpoints=http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.349402 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ echo http://glance-default-internal.glance-kuttl-tests.svc:9292:http://glance-default-public.glance-kuttl-tests.svc:9292' 2025-10-02 14:48:35.349408 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ sed -e ''s?http:\/\/glance-default-internal.glance-kuttl-tests.*:http:\/\/glance-default-public.glance-kuttl-tests.*??''' 2025-10-02 14:48:35.349413 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + matches=' 2025-10-02 14:48:35.349419 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + ''['' -z '''' '']''' 2025-10-02 14:48:35.349425 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.349431 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.349436 | controller | -c set -euxo pipefail' 2025-10-02 14:48:35.349442 | controller | - ' tupleTemplate=''{{ range (index .spec.template.spec.containers 1).env }}{{ 2025-10-02 14:48:35.349450 | controller | .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.349456 | controller | - ' imageTuples=$(oc get -n openstack-operators deployment glance-operator-controller-manager 2025-10-02 14:48:35.349462 | controller | -o go-template="$tupleTemplate")' 2025-10-02 14:48:35.349468 | controller | - ' for ITEM in $(echo $imageTuples); do' 2025-10-02 14:48:35.349473 | controller | - ' # it is an image' 2025-10-02 14:48:35.349479 | controller | - ' if echo $ITEM | grep ''RELATED_IMAGE'' &> /dev/null; then' 2025-10-02 14:48:35.349485 | controller | - ' NAME=$(echo $ITEM | sed -e ''s|^RELATED_IMAGE_GLANCE_\([^_]*\)_.*|\1|'')' 2025-10-02 14:48:35.349491 | controller | - ' IMG_FROM_ENV=$(echo $ITEM | sed -e ''s|^.*#\(.*\)|\1|'')' 2025-10-02 14:48:35.349497 | controller | - ' template=''{{.spec.containerImage}}''' 2025-10-02 14:48:35.349502 | controller | - ' case $NAME in' 2025-10-02 14:48:35.349508 | controller | - ' API)' 2025-10-02 14:48:35.349514 | controller | - ' SERVICE_IMAGE=$(oc get -n $NAMESPACE glance glance -o go-template="$template")' 2025-10-02 14:48:35.349520 | controller | - ' ;;' 2025-10-02 14:48:35.349525 | controller | - ' esac' 2025-10-02 14:48:35.349531 | controller | - ' if [ "$SERVICE_IMAGE" != "$IMG_FROM_ENV" ]; then' 2025-10-02 14:48:35.349539 | controller | - ' echo "$NAME image does not equal $VALUE"' 2025-10-02 14:48:35.349545 | controller | - ' exit 1' 2025-10-02 14:48:35.349551 | controller | - ' fi' 2025-10-02 14:48:35.349557 | controller | - ' fi' 2025-10-02 14:48:35.349562 | controller | - ' done' 2025-10-02 14:48:35.349568 | controller | - ' exit 0' 2025-10-02 14:48:35.349574 | controller | - ' ]' 2025-10-02 14:48:35.349580 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + tupleTemplate=''{{ 2025-10-02 14:48:35.349585 | controller | range (index .spec.template.spec.containers 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ 2025-10-02 14:48:35.349591 | controller | end }}''' 2025-10-02 14:48:35.349597 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ oc get -n openstack-operators 2025-10-02 14:48:35.349603 | controller | deployment glance-operator-controller-manager -o ''go-template={{ range (index .spec.template.spec.containers 2025-10-02 14:48:35.349609 | controller | 1).env }}{{ .name }}{{ "#" }}{{ .value}}{{"\n"}}{{ end }}''' 2025-10-02 14:48:35.349615 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + imageTuples=OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.349620 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | ++ echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.349626 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + for ITEM in $(echo 2025-10-02 14:48:35.349632 | controller | $imageTuples)' 2025-10-02 14:48:35.349638 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + echo OPERATOR_CONDITION_NAME#glance-operator.v0.0.1' 2025-10-02 14:48:35.349643 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + grep RELATED_IMAGE' 2025-10-02 14:48:35.349649 | controller | - ' logger.go:42: 14:47:33 | glance_split/1-deploy_glance | + exit 0' 2025-10-02 14:48:35.349655 | controller | - ' logger.go:42: 14:47:34 | glance_split/1-deploy_glance | test step failed 1-deploy_glance' 2025-10-02 14:48:35.349661 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-02 14:48:35.349666 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 14:48:35.349672 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-external-api' 2025-10-02 14:48:35.349678 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-02 14:48:35.349684 | controller | - ' apiVersion: apps/v1' 2025-10-02 14:48:35.349689 | controller | - ' kind: StatefulSet' 2025-10-02 14:48:35.349695 | controller | - ' metadata:' 2025-10-02 14:48:35.349701 | controller | - ' + labels:' 2025-10-02 14:48:35.349707 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.349715 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 14:48:35.349721 | controller | - ' + owner: glance-default-external' 2025-10-02 14:48:35.349727 | controller | - ' + service: glance' 2025-10-02 14:48:35.349732 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.349738 | controller | - ' name: glance-default-external-api' 2025-10-02 14:48:35.349744 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 14:48:35.349750 | controller | - ' + ownerReferences:' 2025-10-02 14:48:35.349756 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 14:48:35.349761 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 14:48:35.349778 | controller | - ' + controller: true' 2025-10-02 14:48:35.349786 | controller | - ' + kind: GlanceAPI' 2025-10-02 14:48:35.349792 | controller | - ' + name: glance-default-external' 2025-10-02 14:48:35.349798 | controller | - ' + uid: 73626a85-011c-4f3e-aefd-bc3702832b0e' 2025-10-02 14:48:35.349804 | controller | - ' spec:' 2025-10-02 14:48:35.349809 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 14:48:35.349815 | controller | - ' + whenDeleted: Retain' 2025-10-02 14:48:35.349821 | controller | - ' + whenScaled: Retain' 2025-10-02 14:48:35.349827 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 14:48:35.349833 | controller | - ' replicas: 1' 2025-10-02 14:48:35.349838 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 14:48:35.349844 | controller | - ' selector:' 2025-10-02 14:48:35.349850 | controller | - ' matchLabels:' 2025-10-02 14:48:35.349856 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.349861 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 14:48:35.349867 | controller | - ' + owner: glance-default-external' 2025-10-02 14:48:35.349873 | controller | - ' service: glance' 2025-10-02 14:48:35.349882 | controller | - ' + serviceName: glance-default-external-api' 2025-10-02 14:48:35.349888 | controller | - ' template:' 2025-10-02 14:48:35.349894 | controller | - ' metadata:' 2025-10-02 14:48:35.349902 | controller | - ' + annotations:' 2025-10-02 14:48:35.349908 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-02 14:48:35.349915 | controller | - ' + creationTimestamp: null' 2025-10-02 14:48:35.349921 | controller | - ' labels:' 2025-10-02 14:48:35.349927 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.349933 | controller | - ' + glanceAPI: glance-default-external' 2025-10-02 14:48:35.349939 | controller | - ' + owner: glance-default-external' 2025-10-02 14:48:35.349944 | controller | - ' service: glance' 2025-10-02 14:48:35.349950 | controller | - ' spec:' 2025-10-02 14:48:35.349956 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.349962 | controller | - ' containers:' 2025-10-02 14:48:35.349967 | controller | - ' - args:' 2025-10-02 14:48:35.349973 | controller | - ' - --single-child' 2025-10-02 14:48:35.349979 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-02 14:48:35.349985 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-external.log 2025-10-02 14:48:35.349990 | controller | 2>/dev/null' 2025-10-02 14:48:35.349996 | controller | - ' command:' 2025-10-02 14:48:35.350002 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 14:48:35.350008 | controller | - ' + env:' 2025-10-02 14:48:35.350013 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 14:48:35.350022 | controller | - ' + value: ndchc6h55dh58fh97h8bh5ddh5f8h5fchb7h57h57h5f4h58bh65bh77h648h65fh589h556h698h5d5h64ch595h5bfhb6h6dhffhf5h695h686h674q' 2025-10-02 14:48:35.350028 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 14:48:35.350034 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.350040 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 14:48:35.350051 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 14:48:35.350057 | controller | - ' + - name: URISCHEME' 2025-10-02 14:48:35.350062 | controller | - ' + value: HTTP' 2025-10-02 14:48:35.350068 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 14:48:35.350074 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 14:48:35.350080 | controller | - ' + livenessProbe:' 2025-10-02 14:48:35.350086 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.350091 | controller | - ' + httpGet:' 2025-10-02 14:48:35.350097 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.350103 | controller | - ' + port: 9292' 2025-10-02 14:48:35.350109 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.350114 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.350120 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.350126 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.350131 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.350137 | controller | - ' name: glance-log' 2025-10-02 14:48:35.350143 | controller | - ' + readinessProbe:' 2025-10-02 14:48:35.350149 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.350154 | controller | - ' + httpGet:' 2025-10-02 14:48:35.350160 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.350166 | controller | - ' + port: 9292' 2025-10-02 14:48:35.350172 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.350177 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.350183 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.350189 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.350194 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.350200 | controller | - ' + resources: {}' 2025-10-02 14:48:35.350206 | controller | - ' + securityContext:' 2025-10-02 14:48:35.350211 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-02 14:48:35.350217 | controller | - ' + capabilities:' 2025-10-02 14:48:35.350223 | controller | - ' + drop:' 2025-10-02 14:48:35.350228 | controller | - ' + - ALL' 2025-10-02 14:48:35.350234 | controller | - ' + runAsGroup: 42415' 2025-10-02 14:48:35.350240 | controller | - ' + runAsNonRoot: true' 2025-10-02 14:48:35.350245 | controller | - ' + runAsUser: 42415' 2025-10-02 14:48:35.350251 | controller | - ' + seccompProfile:' 2025-10-02 14:48:35.350257 | controller | - ' + type: RuntimeDefault' 2025-10-02 14:48:35.350262 | controller | - ' + startupProbe:' 2025-10-02 14:48:35.350268 | controller | - ' + exec:' 2025-10-02 14:48:35.350274 | controller | - ' + command:' 2025-10-02 14:48:35.350279 | controller | - ' + - /bin/true' 2025-10-02 14:48:35.350285 | controller | - ' + failureThreshold: 6' 2025-10-02 14:48:35.350291 | controller | - ' + periodSeconds: 10' 2025-10-02 14:48:35.350296 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.350302 | controller | - ' + timeoutSeconds: 1' 2025-10-02 14:48:35.350308 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 14:48:35.350313 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 14:48:35.350319 | controller | - ' + volumeMounts:' 2025-10-02 14:48:35.350325 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 14:48:35.350330 | controller | - ' + name: logs' 2025-10-02 14:48:35.350339 | controller | - ' - args:' 2025-10-02 14:48:35.350344 | controller | - ' - --single-child' 2025-10-02 14:48:35.350350 | controller | - ' - --' 2025-10-02 14:48:35.350356 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-02 14:48:35.350362 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-02 14:48:35.350370 | controller | - ' command:' 2025-10-02 14:48:35.350376 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 14:48:35.350382 | controller | - ' + env:' 2025-10-02 14:48:35.350387 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 14:48:35.350393 | controller | - ' + value: ndchc6h55dh58fh97h8bh5ddh5f8h5fchb7h57h57h5f4h58bh65bh77h648h65fh589h556h698h5d5h64ch595h5bfhb6h6dhffhf5h695h686h674q' 2025-10-02 14:48:35.350399 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 14:48:35.350405 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.350410 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 14:48:35.350416 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 14:48:35.350422 | controller | - ' + - name: URISCHEME' 2025-10-02 14:48:35.350428 | controller | - ' + value: HTTP' 2025-10-02 14:48:35.350433 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 14:48:35.350439 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 14:48:35.350445 | controller | - ' + livenessProbe:' 2025-10-02 14:48:35.350451 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.350456 | controller | - ' + httpGet:' 2025-10-02 14:48:35.350462 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.350468 | controller | - ' + port: 9292' 2025-10-02 14:48:35.350474 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.350479 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.350485 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.350491 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.350496 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.350502 | controller | - ' name: glance-httpd' 2025-10-02 14:48:35.350508 | controller | - ' + readinessProbe:' 2025-10-02 14:48:35.350516 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.350522 | controller | - ' + httpGet:' 2025-10-02 14:48:35.350528 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.350533 | controller | - ' + port: 9292' 2025-10-02 14:48:35.350539 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.350545 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.350550 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.350556 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.350562 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.350568 | controller | - ' + resources: {}' 2025-10-02 14:48:35.350573 | controller | - ' + securityContext:' 2025-10-02 14:48:35.350579 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 14:48:35.350585 | controller | - ' + capabilities:' 2025-10-02 14:48:35.350590 | controller | - ' + drop:' 2025-10-02 14:48:35.350596 | controller | - ' + - MKNOD' 2025-10-02 14:48:35.350602 | controller | - ' + privileged: true' 2025-10-02 14:48:35.350607 | controller | - ' + runAsGroup: 42415' 2025-10-02 14:48:35.350613 | controller | - ' + runAsUser: 42415' 2025-10-02 14:48:35.350619 | controller | - ' + seccompProfile:' 2025-10-02 14:48:35.350624 | controller | - ' + type: RuntimeDefault' 2025-10-02 14:48:35.350630 | controller | - ' + startupProbe:' 2025-10-02 14:48:35.350636 | controller | - ' + exec:' 2025-10-02 14:48:35.350641 | controller | - ' + command:' 2025-10-02 14:48:35.350647 | controller | - ' + - /bin/true' 2025-10-02 14:48:35.350653 | controller | - ' + failureThreshold: 6' 2025-10-02 14:48:35.350658 | controller | - ' + periodSeconds: 10' 2025-10-02 14:48:35.350664 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.350670 | controller | - ' + timeoutSeconds: 1' 2025-10-02 14:48:35.350675 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 14:48:35.350684 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 14:48:35.350689 | controller | - ' + volumeMounts:' 2025-10-02 14:48:35.350695 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 14:48:35.350701 | controller | - ' + name: config-data' 2025-10-02 14:48:35.350706 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.350712 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 14:48:35.350718 | controller | - ' + name: config-data' 2025-10-02 14:48:35.350723 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.350729 | controller | - ' + subPath: my.cnf' 2025-10-02 14:48:35.350735 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 14:48:35.350740 | controller | - ' + name: config-data' 2025-10-02 14:48:35.350749 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.350754 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-02 14:48:35.350760 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 14:48:35.350779 | controller | - ' + name: glance' 2025-10-02 14:48:35.350788 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 14:48:35.350794 | controller | - ' + name: etc-iscsi' 2025-10-02 14:48:35.350799 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.350805 | controller | - ' + - mountPath: /dev' 2025-10-02 14:48:35.350810 | controller | - ' + name: dev' 2025-10-02 14:48:35.350816 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 14:48:35.350822 | controller | - ' + name: lib-modules' 2025-10-02 14:48:35.350827 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.350833 | controller | - ' + - mountPath: /run' 2025-10-02 14:48:35.350839 | controller | - ' + name: run' 2025-10-02 14:48:35.350844 | controller | - ' + - mountPath: /sys' 2025-10-02 14:48:35.350850 | controller | - ' + name: sys' 2025-10-02 14:48:35.350856 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 14:48:35.350861 | controller | - ' + name: var-locks-brick' 2025-10-02 14:48:35.350867 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 14:48:35.350873 | controller | - ' + name: etc-nvme' 2025-10-02 14:48:35.350878 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 14:48:35.350884 | controller | - ' + name: logs' 2025-10-02 14:48:35.350890 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 14:48:35.350895 | controller | - ' + name: scripts' 2025-10-02 14:48:35.350901 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.350907 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 14:48:35.350912 | controller | - ' + name: httpd-run' 2025-10-02 14:48:35.350920 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 14:48:35.350926 | controller | - ' + name: glance-cache' 2025-10-02 14:48:35.350932 | controller | - ' + - args:' 2025-10-02 14:48:35.350938 | controller | - ' + - --single-child' 2025-10-02 14:48:35.350943 | controller | - ' + - --' 2025-10-02 14:48:35.350949 | controller | - ' + - /bin/bash' 2025-10-02 14:48:35.350955 | controller | - ' + - -c' 2025-10-02 14:48:35.350960 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-02 14:48:35.350966 | controller | - ' + command:' 2025-10-02 14:48:35.350972 | controller | - ' + - /usr/bin/dumb-init' 2025-10-02 14:48:35.350978 | controller | - ' + env:' 2025-10-02 14:48:35.350984 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 14:48:35.350989 | controller | - ' + value: ndchc6h55dh58fh97h8bh5ddh5f8h5fchb7h57h57h5f4h58bh65bh77h648h65fh589h556h698h5d5h64ch595h5bfhb6h6dhffhf5h695h686h674q' 2025-10-02 14:48:35.350997 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 14:48:35.351003 | controller | - ' + value: glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.351012 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 14:48:35.351018 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 14:48:35.351023 | controller | - ' + - name: URISCHEME' 2025-10-02 14:48:35.351029 | controller | - ' + value: HTTP' 2025-10-02 14:48:35.351038 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 14:48:35.351044 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 14:48:35.351050 | controller | - ' + livenessProbe:' 2025-10-02 14:48:35.351055 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.351061 | controller | - ' + httpGet:' 2025-10-02 14:48:35.351067 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.351073 | controller | - ' + port: 9292' 2025-10-02 14:48:35.351079 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.351084 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.351090 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.351096 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.351102 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.351107 | controller | - ' + name: glance-api' 2025-10-02 14:48:35.351113 | controller | - ' + readinessProbe:' 2025-10-02 14:48:35.351119 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.351124 | controller | - ' + httpGet:' 2025-10-02 14:48:35.351130 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.351136 | controller | - ' + port: 9292' 2025-10-02 14:48:35.351142 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.351148 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.351153 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.351159 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.351165 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.351170 | controller | - ' + resources: {}' 2025-10-02 14:48:35.351176 | controller | - ' + securityContext:' 2025-10-02 14:48:35.351182 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 14:48:35.351188 | controller | - ' + privileged: true' 2025-10-02 14:48:35.351193 | controller | - ' + runAsUser: 42415' 2025-10-02 14:48:35.351199 | controller | - ' + seccompProfile:' 2025-10-02 14:48:35.351205 | controller | - ' + type: RuntimeDefault' 2025-10-02 14:48:35.351211 | controller | - ' + startupProbe:' 2025-10-02 14:48:35.351219 | controller | - ' + exec:' 2025-10-02 14:48:35.351225 | controller | - ' + command:' 2025-10-02 14:48:35.351231 | controller | - ' + - /bin/true' 2025-10-02 14:48:35.351237 | controller | - ' + failureThreshold: 6' 2025-10-02 14:48:35.351242 | controller | - ' + periodSeconds: 10' 2025-10-02 14:48:35.351248 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.351254 | controller | - ' + timeoutSeconds: 1' 2025-10-02 14:48:35.351260 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 14:48:35.351265 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 14:48:35.351271 | controller | - ' + volumeMounts:' 2025-10-02 14:48:35.351277 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 14:48:35.351283 | controller | - ' + name: config-data' 2025-10-02 14:48:35.351288 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.351294 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 14:48:35.351303 | controller | - ' + name: config-data' 2025-10-02 14:48:35.351308 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.351314 | controller | - ' + subPath: my.cnf' 2025-10-02 14:48:35.351320 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 14:48:35.351328 | controller | - ' + name: config-data' 2025-10-02 14:48:35.351334 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.351340 | controller | - ' + subPath: glance-api-config.json' 2025-10-02 14:48:35.351346 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 14:48:35.351351 | controller | - ' + name: glance' 2025-10-02 14:48:35.351357 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 14:48:35.351363 | controller | - ' + name: etc-iscsi' 2025-10-02 14:48:35.351369 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.351374 | controller | - ' + - mountPath: /dev' 2025-10-02 14:48:35.351380 | controller | - ' + name: dev' 2025-10-02 14:48:35.351386 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 14:48:35.351392 | controller | - ' + name: lib-modules' 2025-10-02 14:48:35.351397 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.351403 | controller | - ' + - mountPath: /run' 2025-10-02 14:48:35.351409 | controller | - ' + name: run' 2025-10-02 14:48:35.351415 | controller | - ' + - mountPath: /sys' 2025-10-02 14:48:35.351420 | controller | - ' + name: sys' 2025-10-02 14:48:35.351426 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 14:48:35.351432 | controller | - ' + name: var-locks-brick' 2025-10-02 14:48:35.351438 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 14:48:35.351444 | controller | - ' + name: etc-nvme' 2025-10-02 14:48:35.351449 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 14:48:35.351455 | controller | - ' + name: logs' 2025-10-02 14:48:35.351461 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 14:48:35.351467 | controller | - ' + name: scripts' 2025-10-02 14:48:35.351472 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.351478 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 14:48:35.351484 | controller | - ' + name: httpd-run' 2025-10-02 14:48:35.351490 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 14:48:35.351495 | controller | - ' + name: glance-cache' 2025-10-02 14:48:35.351501 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-02 14:48:35.351507 | controller | - ' + hostPID: true' 2025-10-02 14:48:35.351513 | controller | - ' + restartPolicy: Always' 2025-10-02 14:48:35.351518 | controller | - ' + schedulerName: default-scheduler' 2025-10-02 14:48:35.351524 | controller | - ' + securityContext:' 2025-10-02 14:48:35.351530 | controller | - ' + fsGroup: 42415' 2025-10-02 14:48:35.351536 | controller | - ' serviceAccount: glance-glance' 2025-10-02 14:48:35.351542 | controller | - ' serviceAccountName: glance-glance' 2025-10-02 14:48:35.351547 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-02 14:48:35.351556 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.351561 | controller | - ' + updateStrategy:' 2025-10-02 14:48:35.351567 | controller | - ' + rollingUpdate:' 2025-10-02 14:48:35.351573 | controller | - ' + partition: 0' 2025-10-02 14:48:35.351579 | controller | - ' + type: RollingUpdate' 2025-10-02 14:48:35.351585 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.351590 | controller | - ' status:' 2025-10-02 14:48:35.351596 | controller | - ' availableReplicas: 1' 2025-10-02 14:48:35.351602 | controller | - ' + collisionCount: 0' 2025-10-02 14:48:35.351608 | controller | - ' + currentReplicas: 1' 2025-10-02 14:48:35.351621 | controller | - ' + currentRevision: glance-default-external-api-6547568646' 2025-10-02 14:48:35.351627 | controller | - ' + observedGeneration: 4' 2025-10-02 14:48:35.351633 | controller | - ' + readyReplicas: 1' 2025-10-02 14:48:35.351639 | controller | - ' replicas: 1' 2025-10-02 14:48:35.351645 | controller | - ' + updateRevision: glance-default-external-api-6547568646' 2025-10-02 14:48:35.351656 | controller | - ' + updatedReplicas: 1' 2025-10-02 14:48:35.351662 | controller | - ' ' 2025-10-02 14:48:35.351667 | controller | - ' ' 2025-10-02 14:48:35.351673 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-external-api: 2025-10-02 14:48:35.351679 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-02 14:48:35.351685 | controller | - ' case.go:398: --- StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 14:48:35.351691 | controller | - ' +++ StatefulSet:glance-kuttl-tests/glance-default-internal-api' 2025-10-02 14:48:35.351697 | controller | - ' @@ -1,18 +1,47 @@' 2025-10-02 14:48:35.351702 | controller | - ' apiVersion: apps/v1' 2025-10-02 14:48:35.351708 | controller | - ' kind: StatefulSet' 2025-10-02 14:48:35.351716 | controller | - ' metadata:' 2025-10-02 14:48:35.351722 | controller | - ' + labels:' 2025-10-02 14:48:35.351728 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.351734 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 14:48:35.351754 | controller | - ' + owner: glance-default-internal' 2025-10-02 14:48:35.351760 | controller | - ' + service: glance' 2025-10-02 14:48:35.351776 | controller | - ' + managedFields: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.351787 | controller | - ' name: glance-default-internal-api' 2025-10-02 14:48:35.351793 | controller | - ' namespace: glance-kuttl-tests' 2025-10-02 14:48:35.351799 | controller | - ' + ownerReferences:' 2025-10-02 14:48:35.351805 | controller | - ' + - apiVersion: glance.openstack.org/v1beta1' 2025-10-02 14:48:35.351811 | controller | - ' + blockOwnerDeletion: true' 2025-10-02 14:48:35.351816 | controller | - ' + controller: true' 2025-10-02 14:48:35.351822 | controller | - ' + kind: GlanceAPI' 2025-10-02 14:48:35.351828 | controller | - ' + name: glance-default-internal' 2025-10-02 14:48:35.351834 | controller | - ' + uid: c199259f-3c4d-4844-b45d-d6c5040f0a9d' 2025-10-02 14:48:35.351840 | controller | - ' spec:' 2025-10-02 14:48:35.351845 | controller | - ' + persistentVolumeClaimRetentionPolicy:' 2025-10-02 14:48:35.351851 | controller | - ' + whenDeleted: Retain' 2025-10-02 14:48:35.351857 | controller | - ' + whenScaled: Retain' 2025-10-02 14:48:35.351863 | controller | - ' + podManagementPolicy: Parallel' 2025-10-02 14:48:35.351868 | controller | - ' replicas: 1' 2025-10-02 14:48:35.351874 | controller | - ' + revisionHistoryLimit: 10' 2025-10-02 14:48:35.351880 | controller | - ' selector:' 2025-10-02 14:48:35.351886 | controller | - ' matchLabels:' 2025-10-02 14:48:35.351892 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.351897 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 14:48:35.351903 | controller | - ' + owner: glance-default-internal' 2025-10-02 14:48:35.351909 | controller | - ' service: glance' 2025-10-02 14:48:35.351915 | controller | - ' + serviceName: glance-default-internal-api' 2025-10-02 14:48:35.351920 | controller | - ' template:' 2025-10-02 14:48:35.351926 | controller | - ' metadata:' 2025-10-02 14:48:35.351932 | controller | - ' + annotations:' 2025-10-02 14:48:35.351938 | controller | - ' + k8s.v1.cni.cncf.io/networks: ''[]''' 2025-10-02 14:48:35.351943 | controller | - ' + creationTimestamp: null' 2025-10-02 14:48:35.351949 | controller | - ' labels:' 2025-10-02 14:48:35.351955 | controller | - ' + component: glance-api' 2025-10-02 14:48:35.351961 | controller | - ' + glanceAPI: glance-default-internal' 2025-10-02 14:48:35.351967 | controller | - ' + owner: glance-default-internal' 2025-10-02 14:48:35.351972 | controller | - ' service: glance' 2025-10-02 14:48:35.351978 | controller | - ' spec:' 2025-10-02 14:48:35.351984 | controller | - ' + affinity: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.351989 | controller | - ' containers:' 2025-10-02 14:48:35.351995 | controller | - ' - args:' 2025-10-02 14:48:35.352006 | controller | - ' - --single-child' 2025-10-02 14:48:35.352012 | controller | - ' @@ -22,7 +51,62 @@' 2025-10-02 14:48:35.352018 | controller | - ' - /usr/bin/tail -n+1 -F /var/log/glance/glance-default-internal.log 2025-10-02 14:48:35.352024 | controller | 2>/dev/null' 2025-10-02 14:48:35.352030 | controller | - ' command:' 2025-10-02 14:48:35.352035 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 14:48:35.352041 | controller | - ' + env:' 2025-10-02 14:48:35.352047 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 14:48:35.352053 | controller | - ' + value: n58bh5c4h9dh596hcch66dh6dh5bbh646h586hffh55bh6fh597h76h5d5h646h5d6h97h5b4h5b6h595h79h94h5h9ch59fh56dh588hd6h584h595q' 2025-10-02 14:48:35.352059 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 14:48:35.352065 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.352070 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 14:48:35.352076 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 14:48:35.352082 | controller | - ' + - name: URISCHEME' 2025-10-02 14:48:35.352088 | controller | - ' + value: HTTP' 2025-10-02 14:48:35.352093 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 14:48:35.352103 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 14:48:35.352108 | controller | - ' + livenessProbe:' 2025-10-02 14:48:35.352114 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.352120 | controller | - ' + httpGet:' 2025-10-02 14:48:35.352126 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.352132 | controller | - ' + port: 9292' 2025-10-02 14:48:35.352137 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.352143 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.352149 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.352154 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.352160 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.352166 | controller | - ' name: glance-log' 2025-10-02 14:48:35.352172 | controller | - ' + readinessProbe:' 2025-10-02 14:48:35.352177 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.352183 | controller | - ' + httpGet:' 2025-10-02 14:48:35.352189 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.352194 | controller | - ' + port: 9292' 2025-10-02 14:48:35.352200 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.352206 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.352212 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.352217 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.352223 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.352229 | controller | - ' + resources: {}' 2025-10-02 14:48:35.352234 | controller | - ' + securityContext:' 2025-10-02 14:48:35.352240 | controller | - ' + allowPrivilegeEscalation: false' 2025-10-02 14:48:35.352246 | controller | - ' + capabilities:' 2025-10-02 14:48:35.352251 | controller | - ' + drop:' 2025-10-02 14:48:35.352257 | controller | - ' + - ALL' 2025-10-02 14:48:35.352263 | controller | - ' + runAsGroup: 42415' 2025-10-02 14:48:35.352268 | controller | - ' + runAsNonRoot: true' 2025-10-02 14:48:35.352277 | controller | - ' + runAsUser: 42415' 2025-10-02 14:48:35.352283 | controller | - ' + seccompProfile:' 2025-10-02 14:48:35.352288 | controller | - ' + type: RuntimeDefault' 2025-10-02 14:48:35.352294 | controller | - ' + startupProbe:' 2025-10-02 14:48:35.352300 | controller | - ' + exec:' 2025-10-02 14:48:35.352305 | controller | - ' + command:' 2025-10-02 14:48:35.352311 | controller | - ' + - /bin/true' 2025-10-02 14:48:35.352317 | controller | - ' + failureThreshold: 6' 2025-10-02 14:48:35.352325 | controller | - ' + periodSeconds: 10' 2025-10-02 14:48:35.352331 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.352336 | controller | - ' + timeoutSeconds: 1' 2025-10-02 14:48:35.352342 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 14:48:35.352348 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 14:48:35.352353 | controller | - ' + volumeMounts:' 2025-10-02 14:48:35.352359 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 14:48:35.352365 | controller | - ' + name: logs' 2025-10-02 14:48:35.352370 | controller | - ' - args:' 2025-10-02 14:48:35.352376 | controller | - ' - --single-child' 2025-10-02 14:48:35.352382 | controller | - ' - --' 2025-10-02 14:48:35.352387 | controller | - ' @@ -31,10 +115,217 @@' 2025-10-02 14:48:35.352393 | controller | - ' - /usr/local/bin/kolla_start' 2025-10-02 14:48:35.352399 | controller | - ' command:' 2025-10-02 14:48:35.352404 | controller | - ' - /usr/bin/dumb-init' 2025-10-02 14:48:35.352410 | controller | - ' + env:' 2025-10-02 14:48:35.352416 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 14:48:35.352421 | controller | - ' + value: n58bh5c4h9dh596hcch66dh6dh5bbh646h586hffh55bh6fh597h76h5d5h646h5d6h97h5b4h5b6h595h79h94h5h9ch59fh56dh588hd6h584h595q' 2025-10-02 14:48:35.352427 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 14:48:35.352433 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.352438 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 14:48:35.352444 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 14:48:35.352450 | controller | - ' + - name: URISCHEME' 2025-10-02 14:48:35.352455 | controller | - ' + value: HTTP' 2025-10-02 14:48:35.352461 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 14:48:35.352467 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 14:48:35.352472 | controller | - ' + livenessProbe:' 2025-10-02 14:48:35.352478 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.352484 | controller | - ' + httpGet:' 2025-10-02 14:48:35.352489 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.352495 | controller | - ' + port: 9292' 2025-10-02 14:48:35.352501 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.352508 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.352514 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.352520 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.352525 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.352531 | controller | - ' name: glance-httpd' 2025-10-02 14:48:35.352537 | controller | - ' + readinessProbe:' 2025-10-02 14:48:35.352542 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.352548 | controller | - ' + httpGet:' 2025-10-02 14:48:35.352554 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.352559 | controller | - ' + port: 9292' 2025-10-02 14:48:35.352565 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.352571 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.352576 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.352582 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.352588 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.352593 | controller | - ' + resources: {}' 2025-10-02 14:48:35.352599 | controller | - ' + securityContext:' 2025-10-02 14:48:35.352605 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 14:48:35.352613 | controller | - ' + capabilities:' 2025-10-02 14:48:35.352618 | controller | - ' + drop:' 2025-10-02 14:48:35.352624 | controller | - ' + - MKNOD' 2025-10-02 14:48:35.352636 | controller | - ' + privileged: true' 2025-10-02 14:48:35.352642 | controller | - ' + runAsGroup: 42415' 2025-10-02 14:48:35.352647 | controller | - ' + runAsUser: 42415' 2025-10-02 14:48:35.352653 | controller | - ' + seccompProfile:' 2025-10-02 14:48:35.352659 | controller | - ' + type: RuntimeDefault' 2025-10-02 14:48:35.352664 | controller | - ' + startupProbe:' 2025-10-02 14:48:35.352670 | controller | - ' + exec:' 2025-10-02 14:48:35.352676 | controller | - ' + command:' 2025-10-02 14:48:35.352684 | controller | - ' + - /bin/true' 2025-10-02 14:48:35.352690 | controller | - ' + failureThreshold: 6' 2025-10-02 14:48:35.352695 | controller | - ' + periodSeconds: 10' 2025-10-02 14:48:35.352701 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.352707 | controller | - ' + timeoutSeconds: 1' 2025-10-02 14:48:35.352712 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 14:48:35.352718 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 14:48:35.352724 | controller | - ' + volumeMounts:' 2025-10-02 14:48:35.352729 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 14:48:35.352735 | controller | - ' + name: config-data' 2025-10-02 14:48:35.352741 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.352746 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 14:48:35.352752 | controller | - ' + name: config-data' 2025-10-02 14:48:35.352757 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.352763 | controller | - ' + subPath: my.cnf' 2025-10-02 14:48:35.352785 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 14:48:35.352791 | controller | - ' + name: config-data' 2025-10-02 14:48:35.352797 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.352802 | controller | - ' + subPath: glance-httpd-config.json' 2025-10-02 14:48:35.352808 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 14:48:35.352814 | controller | - ' + name: glance' 2025-10-02 14:48:35.352819 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 14:48:35.352825 | controller | - ' + name: etc-iscsi' 2025-10-02 14:48:35.352831 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.352836 | controller | - ' + - mountPath: /dev' 2025-10-02 14:48:35.352842 | controller | - ' + name: dev' 2025-10-02 14:48:35.352848 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 14:48:35.352854 | controller | - ' + name: lib-modules' 2025-10-02 14:48:35.352859 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.352865 | controller | - ' + - mountPath: /run' 2025-10-02 14:48:35.352871 | controller | - ' + name: run' 2025-10-02 14:48:35.352877 | controller | - ' + - mountPath: /sys' 2025-10-02 14:48:35.352882 | controller | - ' + name: sys' 2025-10-02 14:48:35.352888 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 14:48:35.352894 | controller | - ' + name: var-locks-brick' 2025-10-02 14:48:35.352900 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 14:48:35.352905 | controller | - ' + name: etc-nvme' 2025-10-02 14:48:35.352911 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 14:48:35.352917 | controller | - ' + name: logs' 2025-10-02 14:48:35.352923 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 14:48:35.352929 | controller | - ' + name: scripts' 2025-10-02 14:48:35.352934 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.352940 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 14:48:35.352946 | controller | - ' + name: httpd-run' 2025-10-02 14:48:35.352951 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 14:48:35.352957 | controller | - ' + name: glance-cache' 2025-10-02 14:48:35.352966 | controller | - ' + - args:' 2025-10-02 14:48:35.352972 | controller | - ' + - --single-child' 2025-10-02 14:48:35.352978 | controller | - ' + - --' 2025-10-02 14:48:35.352983 | controller | - ' + - /bin/bash' 2025-10-02 14:48:35.352989 | controller | - ' + - -c' 2025-10-02 14:48:35.352995 | controller | - ' + - /usr/local/bin/kolla_start' 2025-10-02 14:48:35.353001 | controller | - ' + command:' 2025-10-02 14:48:35.353006 | controller | - ' + - /usr/bin/dumb-init' 2025-10-02 14:48:35.353012 | controller | - ' + env:' 2025-10-02 14:48:35.353018 | controller | - ' + - name: CONFIG_HASH' 2025-10-02 14:48:35.353024 | controller | - ' + value: n58bh5c4h9dh596hcch66dh6dh5bbh646h586hffh55bh6fh597h76h5d5h646h5d6h97h5b4h5b6h595h79h94h5h9ch59fh56dh588hd6h584h595q' 2025-10-02 14:48:35.353029 | controller | - ' + - name: GLANCE_DOMAIN' 2025-10-02 14:48:35.353035 | controller | - ' + value: glance-default-internal-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.353041 | controller | - ' + - name: KOLLA_CONFIG_STRATEGY' 2025-10-02 14:48:35.353047 | controller | - ' + value: COPY_ALWAYS' 2025-10-02 14:48:35.353052 | controller | - ' + - name: URISCHEME' 2025-10-02 14:48:35.353058 | controller | - ' + value: HTTP' 2025-10-02 14:48:35.353064 | controller | - ' + image: quay.io/podified-antelope-centos9/openstack-glance-api:current-podified' 2025-10-02 14:48:35.353070 | controller | - ' + imagePullPolicy: IfNotPresent' 2025-10-02 14:48:35.353075 | controller | - ' + livenessProbe:' 2025-10-02 14:48:35.353081 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.353087 | controller | - ' + httpGet:' 2025-10-02 14:48:35.353093 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.353098 | controller | - ' + port: 9292' 2025-10-02 14:48:35.353104 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.353110 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.353116 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.353121 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.353127 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.353136 | controller | - ' + name: glance-api' 2025-10-02 14:48:35.353142 | controller | - ' + readinessProbe:' 2025-10-02 14:48:35.353147 | controller | - ' + failureThreshold: 3' 2025-10-02 14:48:35.353156 | controller | - ' + httpGet:' 2025-10-02 14:48:35.353162 | controller | - ' + path: /healthcheck' 2025-10-02 14:48:35.353168 | controller | - ' + port: 9292' 2025-10-02 14:48:35.353173 | controller | - ' + scheme: HTTP' 2025-10-02 14:48:35.353179 | controller | - ' + initialDelaySeconds: 5' 2025-10-02 14:48:35.353185 | controller | - ' + periodSeconds: 30' 2025-10-02 14:48:35.353191 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.353196 | controller | - ' + timeoutSeconds: 30' 2025-10-02 14:48:35.353202 | controller | - ' + resources: {}' 2025-10-02 14:48:35.353208 | controller | - ' + securityContext:' 2025-10-02 14:48:35.353213 | controller | - ' + allowPrivilegeEscalation: true' 2025-10-02 14:48:35.353219 | controller | - ' + privileged: true' 2025-10-02 14:48:35.353225 | controller | - ' + runAsUser: 42415' 2025-10-02 14:48:35.353231 | controller | - ' + seccompProfile:' 2025-10-02 14:48:35.353236 | controller | - ' + type: RuntimeDefault' 2025-10-02 14:48:35.353242 | controller | - ' + startupProbe:' 2025-10-02 14:48:35.353248 | controller | - ' + exec:' 2025-10-02 14:48:35.353254 | controller | - ' + command:' 2025-10-02 14:48:35.353259 | controller | - ' + - /bin/true' 2025-10-02 14:48:35.353265 | controller | - ' + failureThreshold: 6' 2025-10-02 14:48:35.353271 | controller | - ' + periodSeconds: 10' 2025-10-02 14:48:35.353277 | controller | - ' + successThreshold: 1' 2025-10-02 14:48:35.353285 | controller | - ' + timeoutSeconds: 1' 2025-10-02 14:48:35.353291 | controller | - ' + terminationMessagePath: /dev/termination-log' 2025-10-02 14:48:35.353299 | controller | - ' + terminationMessagePolicy: File' 2025-10-02 14:48:35.353305 | controller | - ' + volumeMounts:' 2025-10-02 14:48:35.353310 | controller | - ' + - mountPath: /var/lib/config-data/default' 2025-10-02 14:48:35.353316 | controller | - ' + name: config-data' 2025-10-02 14:48:35.353322 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.353328 | controller | - ' + - mountPath: /etc/my.cnf' 2025-10-02 14:48:35.353334 | controller | - ' + name: config-data' 2025-10-02 14:48:35.353339 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.353345 | controller | - ' + subPath: my.cnf' 2025-10-02 14:48:35.353351 | controller | - ' + - mountPath: /var/lib/kolla/config_files/config.json' 2025-10-02 14:48:35.353357 | controller | - ' + name: config-data' 2025-10-02 14:48:35.353362 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.353368 | controller | - ' + subPath: glance-api-config.json' 2025-10-02 14:48:35.353374 | controller | - ' + - mountPath: /var/lib/glance' 2025-10-02 14:48:35.353380 | controller | - ' + name: glance' 2025-10-02 14:48:35.353386 | controller | - ' + - mountPath: /etc/iscsi' 2025-10-02 14:48:35.353391 | controller | - ' + name: etc-iscsi' 2025-10-02 14:48:35.353397 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.353403 | controller | - ' + - mountPath: /dev' 2025-10-02 14:48:35.353409 | controller | - ' + name: dev' 2025-10-02 14:48:35.353414 | controller | - ' + - mountPath: /lib/modules' 2025-10-02 14:48:35.353420 | controller | - ' + name: lib-modules' 2025-10-02 14:48:35.353426 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.353432 | controller | - ' + - mountPath: /run' 2025-10-02 14:48:35.353437 | controller | - ' + name: run' 2025-10-02 14:48:35.353443 | controller | - ' + - mountPath: /sys' 2025-10-02 14:48:35.353449 | controller | - ' + name: sys' 2025-10-02 14:48:35.353455 | controller | - ' + - mountPath: /var/locks/openstack/os-brick' 2025-10-02 14:48:35.353460 | controller | - ' + name: var-locks-brick' 2025-10-02 14:48:35.353466 | controller | - ' + - mountPath: /etc/nvme' 2025-10-02 14:48:35.353472 | controller | - ' + name: etc-nvme' 2025-10-02 14:48:35.353478 | controller | - ' + - mountPath: /var/log/glance' 2025-10-02 14:48:35.353484 | controller | - ' + name: logs' 2025-10-02 14:48:35.353489 | controller | - ' + - mountPath: /usr/local/bin/container-scripts' 2025-10-02 14:48:35.353495 | controller | - ' + name: scripts' 2025-10-02 14:48:35.353501 | controller | - ' + readOnly: true' 2025-10-02 14:48:35.353507 | controller | - ' + - mountPath: /run/httpd' 2025-10-02 14:48:35.353512 | controller | - ' + name: httpd-run' 2025-10-02 14:48:35.353518 | controller | - ' + - mountPath: /var/lib/glance/image-cache' 2025-10-02 14:48:35.353524 | controller | - ' + name: glance-cache' 2025-10-02 14:48:35.353530 | controller | - ' + dnsPolicy: ClusterFirst' 2025-10-02 14:48:35.353535 | controller | - ' + hostPID: true' 2025-10-02 14:48:35.353541 | controller | - ' + restartPolicy: Always' 2025-10-02 14:48:35.353547 | controller | - ' + schedulerName: default-scheduler' 2025-10-02 14:48:35.353553 | controller | - ' + securityContext:' 2025-10-02 14:48:35.353558 | controller | - ' + fsGroup: 42415' 2025-10-02 14:48:35.353564 | controller | - ' serviceAccount: glance-glance' 2025-10-02 14:48:35.353570 | controller | - ' serviceAccountName: glance-glance' 2025-10-02 14:48:35.353576 | controller | - ' + terminationGracePeriodSeconds: 30' 2025-10-02 14:48:35.353582 | controller | - ' + volumes: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.353590 | controller | - ' + updateStrategy:' 2025-10-02 14:48:35.353596 | controller | - ' + rollingUpdate:' 2025-10-02 14:48:35.353602 | controller | - ' + partition: 0' 2025-10-02 14:48:35.353608 | controller | - ' + type: RollingUpdate' 2025-10-02 14:48:35.353613 | controller | - ' + volumeClaimTemplates: ''[... elided field over 10 lines long ...]''' 2025-10-02 14:48:35.353619 | controller | - ' status:' 2025-10-02 14:48:35.353625 | controller | - ' availableReplicas: 1' 2025-10-02 14:48:35.353631 | controller | - ' + collisionCount: 0' 2025-10-02 14:48:35.353636 | controller | - ' + currentReplicas: 1' 2025-10-02 14:48:35.353642 | controller | - ' + currentRevision: glance-default-internal-api-564744686b' 2025-10-02 14:48:35.353717 | controller | - ' + observedGeneration: 4' 2025-10-02 14:48:35.353724 | controller | - ' + readyReplicas: 1' 2025-10-02 14:48:35.353730 | controller | - ' replicas: 1' 2025-10-02 14:48:35.353736 | controller | - ' + updateRevision: glance-default-internal-api-564744686b' 2025-10-02 14:48:35.353741 | controller | - ' + updatedReplicas: 1' 2025-10-02 14:48:35.353747 | controller | - ' ' 2025-10-02 14:48:35.353753 | controller | - ' ' 2025-10-02 14:48:35.353759 | controller | - ' case.go:398: resource StatefulSet:glance-kuttl-tests/glance-default-internal-api: 2025-10-02 14:48:35.353765 | controller | .spec.template.spec.containers: slice length mismatch: 2 != 3' 2025-10-02 14:48:35.353784 | controller | - ' logger.go:42: 14:47:34 | glance_split | skipping kubernetes event logging' 2025-10-02 14:48:35.353790 | controller | - === CONT kuttl/harness/glance_single 2025-10-02 14:48:35.353796 | controller | - ' logger.go:42: 14:47:34 | glance_single | Skipping creation of user-supplied 2025-10-02 14:48:35.353802 | controller | namespace: glance-kuttl-tests' 2025-10-02 14:48:35.353807 | controller | - ' logger.go:42: 14:47:34 | glance_single/1-deploy_glance | starting test step 2025-10-02 14:48:35.353813 | controller | 1-deploy_glance' 2025-10-02 14:48:35.353819 | controller | - ' logger.go:42: 14:47:34 | glance_single/1-deploy_glance | running command: [sh 2025-10-02 14:48:35.353825 | controller | -c oc kustomize ../../../../config/samples/layout/single | oc apply -n $NAMESPACE 2025-10-02 14:48:35.353830 | controller | -f -' 2025-10-02 14:48:35.353836 | controller | - ' ]' 2025-10-02 14:48:35.353842 | controller | - ' logger.go:42: 14:47:35 | glance_single/1-deploy_glance | The Glance "glance" 2025-10-02 14:48:35.353848 | controller | is invalid: spec.glanceAPIs[default]: Invalid value: "default": The GlanceAPI layout 2025-10-02 14:48:35.353853 | controller | (type) cannot be modified. To proceed, please add a new API with the desired layout 2025-10-02 14:48:35.353859 | controller | and then decommission the previous API' 2025-10-02 14:48:35.353865 | controller | - ' case.go:396: failed in step 1-deploy_glance' 2025-10-02 14:48:35.353871 | controller | - ' case.go:398: command "oc kustomize ../../../../config/samples/layout/single 2025-10-02 14:48:35.353876 | controller | | oc apply -n..." failed, exit status 1' 2025-10-02 14:48:35.353882 | controller | - ' logger.go:42: 14:47:35 | glance_single | skipping kubernetes event logging' 2025-10-02 14:48:35.353888 | controller | - === CONT kuttl/harness/glance_image_cache 2025-10-02 14:48:35.353894 | controller | - ' logger.go:42: 14:47:35 | glance_image_cache | Skipping creation of user-supplied 2025-10-02 14:48:35.353899 | controller | namespace: glance-kuttl-tests' 2025-10-02 14:48:35.353905 | controller | - ' logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance | starting test 2025-10-02 14:48:35.353911 | controller | step 1-deploy_glance' 2025-10-02 14:48:35.353917 | controller | - ' logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 14:48:35.353923 | controller | [sh -c oc kustomize ../../../../config/samples/layout/split | oc apply -n $NAMESPACE 2025-10-02 14:48:35.353928 | controller | -f -' 2025-10-02 14:48:35.353934 | controller | - ' ]' 2025-10-02 14:48:35.353940 | controller | - ' logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.353946 | controller | unchanged' 2025-10-02 14:48:35.353952 | controller | - ' logger.go:42: 14:47:35 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 14:48:35.353960 | controller | [sh -c oc patch Glance -n $NAMESPACE glance --type=''json'' -p=''[{"op": "replace", 2025-10-02 14:48:35.353966 | controller | "path": "/spec/glanceAPIs/default/replicas", "value":2}]''' 2025-10-02 14:48:35.353972 | controller | - ' ]' 2025-10-02 14:48:35.353978 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | glance.glance.openstack.org/glance 2025-10-02 14:48:35.353983 | controller | patched' 2025-10-02 14:48:35.353989 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | running command: 2025-10-02 14:48:35.353995 | controller | [sh -c oc -n $NAMESPACE kustomize --load-restrictor LoadRestrictionsNone ../../../../config/samples/openstackclient 2025-10-02 14:48:35.354001 | controller | | oc -n $NAMESPACE apply -f -' 2025-10-02 14:48:35.354007 | controller | - ' ]' 2025-10-02 14:48:35.354012 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | configmap/openstack-scripts-9db6gc427h 2025-10-02 14:48:35.354018 | controller | created' 2025-10-02 14:48:35.354024 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | pod/openstackclient 2025-10-02 14:48:35.354030 | controller | created' 2025-10-02 14:48:35.354035 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/1-deploy_glance | test step completed 2025-10-02 14:48:35.354041 | controller | 1-deploy_glance' 2025-10-02 14:48:35.354047 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/2-cache-image | starting test step 2025-10-02 14:48:35.354052 | controller | 2-cache-image' 2025-10-02 14:48:35.354058 | controller | - ' logger.go:42: 14:47:36 | glance_image_cache/2-cache-image | running command: 2025-10-02 14:48:35.354064 | controller | [sh -c sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false -- /bin/sh 2025-10-02 14:48:35.354070 | controller | -c "DOMAIN=glance-default-external-api.$NAMESPACE.svc REPLICA=glance-default-external-api- 2025-10-02 14:48:35.354078 | controller | ./scripts/cache_and_delete_image.sh"' 2025-10-02 14:48:35.354084 | controller | - ' ]' 2025-10-02 14:48:35.354090 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + TIME=3' 2025-10-02 14:48:35.354095 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + CACHE_TIME=6' 2025-10-02 14:48:35.354101 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + DOMAIN=glance-default-external-api.glance-kuttl-tests.svc' 2025-10-02 14:48:35.354107 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + REPLICA=glance-default-external-api-' 2025-10-02 14:48:35.354118 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + IMAGE_NAME=myimage' 2025-10-02 14:48:35.354124 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | ++ awk ''/auth_url/ 2025-10-02 14:48:35.354130 | controller | {print $2}'' /etc/openstack/clouds.yaml' 2025-10-02 14:48:35.354136 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + KEYSTONE=http://keystone-public.glance-kuttl-tests.svc:5000' 2025-10-02 14:48:35.354142 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + ADMIN_PWD=12345678' 2025-10-02 14:48:35.354148 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + ADMIN_USER=admin' 2025-10-02 14:48:35.354153 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + glance=''glance 2025-10-02 14:48:35.354159 | controller | --os-auth-url http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name 2025-10-02 14:48:35.354165 | controller | admin --os-username admin --os-password 12345678 --os-user-domain-name 2025-10-02 14:48:35.354170 | controller | default --os-project-domain-name default ''' 2025-10-02 14:48:35.354176 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + exec' 2025-10-02 14:48:35.354182 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + echo This is 2025-10-02 14:48:35.354188 | controller | a dodgy image' 2025-10-02 14:48:35.354194 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + openstack image 2025-10-02 14:48:35.354208 | controller | list -c ID -f value' 2025-10-02 14:48:35.354214 | controller | - ' logger.go:42: 14:47:56 | glance_image_cache/2-cache-image | + xargs -n 1 openstack 2025-10-02 14:48:35.354219 | controller | image delete' 2025-10-02 14:48:35.354225 | controller | - ' logger.go:42: 14:48:00 | glance_image_cache/2-cache-image | usage: openstack 2025-10-02 14:48:35.354231 | controller | image delete [-h] [ ...]' 2025-10-02 14:48:35.354237 | controller | - ' logger.go:42: 14:48:00 | glance_image_cache/2-cache-image | openstack image 2025-10-02 14:48:35.354242 | controller | delete: error: the following arguments are required: ' 2025-10-02 14:48:35.354248 | controller | - ' logger.go:42: 14:48:01 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.354254 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354259 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354265 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.354271 | controller | cache-list' 2025-10-02 14:48:35.354277 | controller | - ' logger.go:42: 14:48:01 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 14:48:35.354282 | controller | ''$0 ~ state {print $2}''' 2025-10-02 14:48:35.354288 | controller | - ' logger.go:42: 14:48:03 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-02 14:48:35.354294 | controller | - ' logger.go:42: 14:48:03 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 14:48:35.354300 | controller | ]]' 2025-10-02 14:48:35.354308 | controller | - ' logger.go:42: 14:48:03 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.354314 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354320 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354326 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.354332 | controller | cache-list' 2025-10-02 14:48:35.354338 | controller | - ' logger.go:42: 14:48:03 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 14:48:35.354346 | controller | ''$0 ~ state {print $2}''' 2025-10-02 14:48:35.354352 | controller | - ' logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 14:48:35.354358 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.354363 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.354369 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 14:48:35.354375 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.354387 | controller | or service not known''))' 2025-10-02 14:48:35.354393 | controller | - ' logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | Creating new image.' 2025-10-02 14:48:35.354398 | controller | - ' logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | + CACHED_ID=' 2025-10-02 14:48:35.354404 | controller | - ' logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 14:48:35.354410 | controller | ]]' 2025-10-02 14:48:35.354416 | controller | - ' logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | + echo ''Creating 2025-10-02 14:48:35.354422 | controller | new image.''' 2025-10-02 14:48:35.354427 | controller | - ' logger.go:42: 14:48:04 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 14:48:35.354433 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354447 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354453 | controller | default --verbose image-create --disk-format qcow2 --container-format bare --name 2025-10-02 14:48:35.354458 | controller | myimage --file myimage' 2025-10-02 14:48:35.354464 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 14:48:35.354470 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | Property | 2025-10-02 14:48:35.354476 | controller | Value |' 2025-10-02 14:48:35.354482 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 14:48:35.354488 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | checksum | 2025-10-02 14:48:35.354493 | controller | 69bcebf29946998555945bfd562df6f0 |' 2025-10-02 14:48:35.354499 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | container_format 2025-10-02 14:48:35.354505 | controller | | bare |' 2025-10-02 14:48:35.354510 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | created_at | 2025-10-02 14:48:35.354516 | controller | 2025-10-02T14:48:05Z |' 2025-10-02 14:48:35.354522 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | disk_format | 2025-10-02 14:48:35.354528 | controller | qcow2 |' 2025-10-02 14:48:35.354533 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | id | 2025-10-02 14:48:35.354539 | controller | 930e8442-5429-471a-8e31-ad9efb2f1854 |' 2025-10-02 14:48:35.354545 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | min_disk | 2025-10-02 14:48:35.354550 | controller | 0 |' 2025-10-02 14:48:35.354556 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | min_ram | 2025-10-02 14:48:35.354562 | controller | 0 |' 2025-10-02 14:48:35.354567 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | name | 2025-10-02 14:48:35.354573 | controller | myimage |' 2025-10-02 14:48:35.354579 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | os_hash_algo | 2025-10-02 14:48:35.354584 | controller | sha512 |' 2025-10-02 14:48:35.354590 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | os_hash_value | 2025-10-02 14:48:35.354596 | controller | 756138eda333dfdd93b80d8bae18b447fbab34462db0cc57df732b81e51015961e815e04c09b42da 2025-10-02 14:48:35.354601 | controller | |' 2025-10-02 14:48:35.354607 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | | 2025-10-02 14:48:35.354613 | controller | 7de16058d0fc34812d6ecc3496bd7519c395202e88705ccc |' 2025-10-02 14:48:35.354618 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | os_hidden | 2025-10-02 14:48:35.354624 | controller | False |' 2025-10-02 14:48:35.354630 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | owner | 2025-10-02 14:48:35.354638 | controller | a2fda46139034dc9907bfc42b53812c3 |' 2025-10-02 14:48:35.354644 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | protected | 2025-10-02 14:48:35.354649 | controller | False |' 2025-10-02 14:48:35.354657 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | size | 2025-10-02 14:48:35.354663 | controller | 22 |' 2025-10-02 14:48:35.354669 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | status | 2025-10-02 14:48:35.354674 | controller | active |' 2025-10-02 14:48:35.354680 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | stores | 2025-10-02 14:48:35.354686 | controller | default_backend |' 2025-10-02 14:48:35.354691 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | tags | 2025-10-02 14:48:35.354697 | controller | [] |' 2025-10-02 14:48:35.354705 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | updated_at | 2025-10-02 14:48:35.354711 | controller | 2025-10-02T14:48:07Z |' 2025-10-02 14:48:35.354717 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | virtual_size | 2025-10-02 14:48:35.354722 | controller | Not available |' 2025-10-02 14:48:35.354728 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | | visibility | 2025-10-02 14:48:35.354734 | controller | shared |' 2025-10-02 14:48:35.354739 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | +------------------+----------------------------------------------------------------------------------+' 2025-10-02 14:48:35.354745 | controller | - ' logger.go:42: 14:48:07 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-02 14:48:35.354751 | controller | - ' logger.go:42: 14:48:10 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.354756 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354762 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354778 | controller | default image-list' 2025-10-02 14:48:35.354786 | controller | - ' logger.go:42: 14:48:10 | glance_image_cache/2-cache-image | ++ awk -v img=myimage 2025-10-02 14:48:35.354792 | controller | ''$0 ~ img {print $2}''' 2025-10-02 14:48:35.354798 | controller | - ' logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | Image ID: 930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.354804 | controller | - ' logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | + ID=930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.354809 | controller | - ' logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-02 14:48:35.354815 | controller | ID: 930e8442-5429-471a-8e31-ad9efb2f1854''' 2025-10-02 14:48:35.354821 | controller | - ' logger.go:42: 14:48:11 | glance_image_cache/2-cache-image | + sleep 3' 2025-10-02 14:48:35.354827 | controller | - ' logger.go:42: 14:48:14 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.354832 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354838 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354847 | controller | default image-show 930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.354852 | controller | - ' logger.go:42: 14:48:14 | glance_image_cache/2-cache-image | ++ awk ''/status/{print 2025-10-02 14:48:35.354861 | controller | $4}''' 2025-10-02 14:48:35.354867 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | Image Status => 2025-10-02 14:48:35.354872 | controller | active' 2025-10-02 14:48:35.354878 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | Caching image on 2025-10-02 14:48:35.354884 | controller | replica 0' 2025-10-02 14:48:35.354890 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + STATE=active' 2025-10-02 14:48:35.354896 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + echo ''Image 2025-10-02 14:48:35.354901 | controller | Status => active''' 2025-10-02 14:48:35.354907 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + [[ active != 2025-10-02 14:48:35.354913 | controller | \a\c\t\i\v\e ]]' 2025-10-02 14:48:35.354919 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-02 14:48:35.354924 | controller | image on replica 0''' 2025-10-02 14:48:35.354932 | controller | - ' logger.go:42: 14:48:16 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 14:48:35.354938 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354944 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354950 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.354956 | controller | cache-queue 930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.354962 | controller | - ' logger.go:42: 14:48:18 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-02 14:48:35.354967 | controller | - ' logger.go:42: 14:48:24 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.354973 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.354979 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.354985 | controller | default --os-image-url http://glance-default-external-api-0.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.354990 | controller | cache-list' 2025-10-02 14:48:35.354998 | controller | - ' logger.go:42: 14:48:24 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 14:48:35.355004 | controller | ''$0 ~ state {print $2}''' 2025-10-02 14:48:35.355010 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | + CACHED_ID=930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.355016 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 14:48:35.355022 | controller | image id on replica 0 => 930e8442-5429-471a-8e31-ad9efb2f1854''' 2025-10-02 14:48:35.355031 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | + [[ 930e8442-5429-471a-8e31-ad9efb2f1854 2025-10-02 14:48:35.355037 | controller | != 930e8442-5429-471a-8e31-ad9efb2f1854 ]]' 2025-10-02 14:48:35.355043 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | + echo ''Verifying 2025-10-02 14:48:35.355049 | controller | image is not cached on replica 1''' 2025-10-02 14:48:35.355054 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 14:48:35.355060 | controller | on replica 0 => 930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.355066 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | Verifying image 2025-10-02 14:48:35.355071 | controller | is not cached on replica 1' 2025-10-02 14:48:35.355077 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.355083 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.355089 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.355094 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.355103 | controller | cache-list' 2025-10-02 14:48:35.355108 | controller | - ' logger.go:42: 14:48:25 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 14:48:35.355114 | controller | ''$0 ~ state {print $2}''' 2025-10-02 14:48:35.355120 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 14:48:35.355126 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.355131 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.355137 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 14:48:35.355143 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.355154 | controller | or service not known''))' 2025-10-02 14:48:35.355160 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 14:48:35.355166 | controller | on replica 1 => ' 2025-10-02 14:48:35.355171 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | Caching image on 2025-10-02 14:48:35.355177 | controller | replica 1' 2025-10-02 14:48:35.355183 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | + CACHED_ID_1=' 2025-10-02 14:48:35.355188 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 14:48:35.355194 | controller | image id on replica 1 => ''' 2025-10-02 14:48:35.355200 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | + [[ '''' != '''' 2025-10-02 14:48:35.355205 | controller | ]]' 2025-10-02 14:48:35.355211 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | + echo ''Caching 2025-10-02 14:48:35.355217 | controller | image on replica 1''' 2025-10-02 14:48:35.355222 | controller | - ' logger.go:42: 14:48:26 | glance_image_cache/2-cache-image | + glance --os-auth-url 2025-10-02 14:48:35.355228 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.355234 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.355239 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.355245 | controller | cache-queue 930e8442-5429-471a-8e31-ad9efb2f1854' 2025-10-02 14:48:35.355251 | controller | - ' logger.go:42: 14:48:27 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 14:48:35.355257 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.355262 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.355268 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 14:48:35.355274 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.355285 | controller | or service not known''))' 2025-10-02 14:48:35.355291 | controller | - ' logger.go:42: 14:48:27 | glance_image_cache/2-cache-image | + sleep 6' 2025-10-02 14:48:35.355296 | controller | - ' logger.go:42: 14:48:33 | glance_image_cache/2-cache-image | ++ glance --os-auth-url 2025-10-02 14:48:35.355305 | controller | http://keystone-public.glance-kuttl-tests.svc:5000 --os-project-name admin --os-username 2025-10-02 14:48:35.355310 | controller | admin --os-password 12345678 --os-user-domain-name default --os-project-domain-name 2025-10-02 14:48:35.355319 | controller | default --os-image-url http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292 2025-10-02 14:48:35.355325 | controller | cache-list' 2025-10-02 14:48:35.355333 | controller | - ' logger.go:42: 14:48:33 | glance_image_cache/2-cache-image | ++ awk -v state=cached 2025-10-02 14:48:35.409957 | controller | ''$0 ~ state {print $2}''' 2025-10-02 14:48:35.409999 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | Error finding address 2025-10-02 14:48:35.410009 | controller | for http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.410019 | controller | Unable to establish connection to http://glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc:9292/versions: 2025-10-02 14:48:35.410027 | controller | HTTPConnectionPool(host=''glance-default-external-api-1.glance-default-external-api.glance-kuttl-tests.svc'', 2025-10-02 14:48:35.410036 | controller | port=9292): Max retries exceeded with url: /versions (Caused by NewConnectionError('': Failed to establish a new connection: [Errno -2] Name 2025-10-02 14:48:35.410052 | controller | or service not known''))' 2025-10-02 14:48:35.410060 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | + CACHED_ID_2=' 2025-10-02 14:48:35.410068 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | + echo ''Cached 2025-10-02 14:48:35.410077 | controller | image id on replica 1 => ''' 2025-10-02 14:48:35.410085 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | Cached image id 2025-10-02 14:48:35.410093 | controller | on replica 1 => ' 2025-10-02 14:48:35.410101 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | + [[ '''' != 930e8442-5429-471a-8e31-ad9efb2f1854 2025-10-02 14:48:35.410110 | controller | ]]' 2025-10-02 14:48:35.410118 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | + echo ''Failed 2025-10-02 14:48:35.410126 | controller | to cache image on replica 1, exiting!''' 2025-10-02 14:48:35.410134 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | + exit 1' 2025-10-02 14:48:35.410143 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | Failed to cache 2025-10-02 14:48:35.410151 | controller | image on replica 1, exiting!' 2025-10-02 14:48:35.410159 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache/2-cache-image | command terminated 2025-10-02 14:48:35.410167 | controller | with exit code 1' 2025-10-02 14:48:35.410175 | controller | - ' case.go:396: failed in step 2-cache-image' 2025-10-02 14:48:35.410183 | controller | - ' case.go:398: command "sleep 20; oc -n $NAMESPACE exec -it openstackclient --stdin=false 2025-10-02 14:48:35.410192 | controller | -..." failed, exit status 1' 2025-10-02 14:48:35.410200 | controller | - ' logger.go:42: 14:48:34 | glance_image_cache | skipping kubernetes event logging' 2025-10-02 14:48:35.410208 | controller | - === NAME kuttl 2025-10-02 14:48:35.410216 | controller | - ' harness.go:406: run tests finished' 2025-10-02 14:48:35.410224 | controller | - ' harness.go:514: cleaning up' 2025-10-02 14:48:35.410232 | controller | - ' harness.go:571: removing temp folder: ""' 2025-10-02 14:48:35.410240 | controller | - '--- FAIL: kuttl (605.24s)' 2025-10-02 14:48:35.410248 | controller | - ' --- FAIL: kuttl/harness (0.00s)' 2025-10-02 14:48:35.410256 | controller | - ' --- PASS: kuttl/harness/glance_dist_image_import (93.96s)' 2025-10-02 14:48:35.410264 | controller | - ' --- PASS: kuttl/harness/glance_single_tls (47.40s)' 2025-10-02 14:48:35.410273 | controller | - ' --- FAIL: kuttl/harness/glance_split_proxypass (220.73s)' 2025-10-02 14:48:35.410281 | controller | - ' --- FAIL: kuttl/harness/glance_split (183.05s)' 2025-10-02 14:48:35.410289 | controller | - ' --- FAIL: kuttl/harness/glance_single (0.58s)' 2025-10-02 14:48:35.410297 | controller | - ' --- FAIL: kuttl/harness/glance_image_cache (59.51s)' 2025-10-02 14:48:35.410305 | controller | - FAIL 2025-10-02 14:48:35.410321 | controller | - 'make[1]: *** [Makefile:2014: glance_kuttl_run] Error 1' 2025-10-02 14:48:35.410329 | controller | - 'make[1]: Leaving directory ''/home/zuul/src/github.com/openstack-k8s-operators/install_yamls''' 2025-10-02 14:48:35.410337 | controller | - 'make: *** [Makefile:2023: glance_kuttl] Error 2' 2025-10-02 14:48:35.410351 | controller | ...ignoring 2025-10-02 14:48:35.436578 | controller | 2025-10-02 14:48:35.436620 | controller | TASK [Get resource status after glance_kuttl run _raw_params={{ item }} >> {{ cifmw_artifacts_basedir }}/logs/cmd_after_{{ operator }}_kuttl.log 2025-10-02 14:48:35.436630 | controller | ] *** 2025-10-02 14:48:35.436639 | controller | Thursday 02 October 2025 14:48:35 +0000 (0:17:08.820) 0:19:28.991 ****** 2025-10-02 14:48:35.436654 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:58 2025-10-02 14:48:35.632810 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:48:35.632845 | controller | msg: '''commands_after_kuttl_run'' is undefined. ''commands_after_kuttl_run'' is undefined' 2025-10-02 14:48:35.632853 | controller | ...ignoring 2025-10-02 14:48:35.632859 | controller | 2025-10-02 14:48:35.632866 | controller | TASK [Find the generated JUnitXML files paths={{ cifmw_installyamls_repos }}, file_type=file, patterns=*.xml] *** 2025-10-02 14:48:35.632873 | controller | Thursday 02 October 2025 14:48:35 +0000 (0:00:00.026) 0:19:29.018 ****** 2025-10-02 14:48:35.632883 | controller | ok: [localhost] 2025-10-02 14:48:35.841114 | controller | 2025-10-02 14:48:35.841169 | controller | TASK [Create the test results directory path={{ _kuttl_test_result_dir }}, state=directory, mode=0755] *** 2025-10-02 14:48:35.841177 | controller | Thursday 02 October 2025 14:48:35 +0000 (0:00:00.196) 0:19:29.214 ****** 2025-10-02 14:48:35.841191 | controller | changed: [localhost] 2025-10-02 14:48:36.480300 | controller | 2025-10-02 14:48:36.480359 | controller | TASK [Copy the generated test results to the test results directory src={{ item.path }}, dest={{ _kuttl_test_result_dir }}, mode=0644] *** 2025-10-02 14:48:36.480375 | controller | Thursday 02 October 2025 14:48:35 +0000 (0:00:00.207) 0:19:29.421 ****** 2025-10-02 14:48:36.480398 | controller | changed: [localhost] => (item={'path': '/home/zuul/src/github.com/openstack-k8s-operators/install_yamls/kuttl-report-glance.xml', 'mode': '0644', 'isdir': False, 'ischr': False, 'isblk': False, 'isreg': True, 'isfifo': False, 'islnk': False, 'issock': False, 'uid': 1000, 'gid': 1000, 'size': 1959, 'inode': 46254587, 'dev': 64513, 'nlink': 1, 'atime': 1759416514.9059706, 'mtime': 1759416514.9059706, 'ctime': 1759416514.9059706, 'gr_name': 'zuul', 'pw_name': 'zuul', 'wusr': True, 'rusr': True, 'xusr': False, 'wgrp': False, 'rgrp': True, 'xgrp': False, 'woth': False, 'roth': True, 'xoth': False, 'isuid': False, 'isgid': False}) 2025-10-02 14:48:36.530733 | controller | 2025-10-02 14:48:36.530827 | controller | TASK [Fail when any tests failed that=['_kuttl_curr_operator_result.rc == 0'], success_msg=KUTTL tests for {{ operator }} passed, fail_msg=KUTTL tests for {{ operator }} failed] *** 2025-10-02 14:48:36.530848 | controller | Thursday 02 October 2025 14:48:36 +0000 (0:00:00.639) 0:19:30.061 ****** 2025-10-02 14:48:36.530873 | controller | task path: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run-kuttl-tests.yml:96 2025-10-02 14:48:36.639813 | controller | fatal: [localhost]: FAILED! => 2025-10-02 14:48:36.639877 | controller | assertion: _kuttl_curr_operator_result.rc == 0 2025-10-02 14:48:36.639885 | controller | changed: false 2025-10-02 14:48:36.639892 | controller | evaluated_to: false 2025-10-02 14:48:36.639899 | controller | msg: KUTTL tests for glance failed 2025-10-02 14:48:36.639906 | controller | 2025-10-02 14:48:36.639912 | controller | NO MORE HOSTS LEFT ************************************************************* 2025-10-02 14:48:36.639918 | controller | 2025-10-02 14:48:36.639924 | controller | PLAY RECAP ********************************************************************* 2025-10-02 14:48:36.639936 | controller | localhost : ok=110 changed=50 unreachable=0 failed=1 skipped=58 rescued=0 ignored=5 2025-10-02 14:48:36.639942 | controller | 2025-10-02 14:48:36.639948 | controller | Thursday 02 October 2025 14:48:36 +0000 (0:00:00.049) 0:19:30.110 ****** 2025-10-02 14:48:36.639954 | controller | =============================================================================== 2025-10-02 14:48:36.639964 | controller | install_yamls_makes : Run glance_kuttl ------------------------------- 1028.82s 2025-10-02 14:48:36.639970 | controller | install_yamls_makes : Run download_tools ------------------------------- 34.47s 2025-10-02 14:48:36.639976 | controller | ci_setup : Install needed packages ------------------------------------- 28.49s 2025-10-02 14:48:36.639982 | controller | ci_local_storage : Remove the cifmw_cls_namespace namespace ------------ 10.86s 2025-10-02 14:48:36.639988 | controller | repo_setup : Initialize python venv and install requirements ------------ 8.32s 2025-10-02 14:48:36.639993 | controller | ci_local_storage : Perform action in the PV directory ------------------- 5.72s 2025-10-02 14:48:36.639999 | controller | install_yamls_makes : Run crc_attach_default_interface ------------------ 5.21s 2025-10-02 14:48:36.640005 | controller | ci_setup : Install openshift client ------------------------------------- 5.14s 2025-10-02 14:48:36.640011 | controller | ci_local_storage : Perform action in the PV directory ------------------- 4.97s 2025-10-02 14:48:36.640019 | controller | openshift_setup : Create required namespaces ---------------------------- 1.67s 2025-10-02 14:48:36.640025 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.47s 2025-10-02 14:48:36.640031 | controller | install_ca : Update ca bundle ------------------------------------------- 1.34s 2025-10-02 14:48:36.640037 | controller | repo_setup : Get repo-setup repository ---------------------------------- 1.27s 2025-10-02 14:48:36.640043 | controller | repo_setup : Make sure git-core package is installed -------------------- 1.08s 2025-10-02 14:48:36.640048 | controller | ci_local_storage : Fetch hostnames for all hosts ------------------------ 1.05s 2025-10-02 14:48:36.640054 | controller | Gathering Facts --------------------------------------------------------- 1.03s 2025-10-02 14:48:36.640060 | controller | ci_setup : Manage directories ------------------------------------------- 1.02s 2025-10-02 14:48:36.640066 | controller | ci_local_storage : Apply pv related storage manifest file --------------- 1.01s 2025-10-02 14:48:36.640072 | controller | openshift_setup : Patch network operator -------------------------------- 0.88s 2025-10-02 14:48:36.640078 | controller | openshift_setup : Gather network.operator info -------------------------- 0.83s 2025-10-02 14:48:36.908739 | controller | ERROR 2025-10-02 14:48:36.908896 | controller | { 2025-10-02 14:48:36.908926 | controller | "delta": "0:19:31.003780", 2025-10-02 14:48:36.908947 | controller | "end": "2025-10-02 14:48:36.643721", 2025-10-02 14:48:36.908965 | controller | "msg": "non-zero return code", 2025-10-02 14:48:36.908983 | controller | "rc": 2, 2025-10-02 14:48:36.909000 | controller | "start": "2025-10-02 14:29:05.639941" 2025-10-02 14:48:36.909018 | controller | } failure 2025-10-02 14:48:37.147416 | 2025-10-02 14:48:37.147527 | PLAY RECAP 2025-10-02 14:48:37.147582 | controller | ok: 0 changed: 0 unreachable: 0 failed: 1 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:48:37.147612 | 2025-10-02 14:48:37.288873 | RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/kuttl/run.yml@main] 2025-10-02 14:48:37.295879 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-02 14:48:37.987734 | 2025-10-02 14:48:37.987847 | PLAY [Run ci/playbooks/e2e-collect-logs.yml] 2025-10-02 14:48:38.029770 | 2025-10-02 14:48:38.029912 | TASK [Filter out host if needed] 2025-10-02 14:48:38.041456 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 14:48:38.048323 | 2025-10-02 14:48:38.048401 | TASK [Filter out host if needed] 2025-10-02 14:48:38.063434 | 2025-10-02 14:48:38.063529 | TASK [Ensure we have the ci-framework on host] 2025-10-02 14:48:38.659627 | controller | ok 2025-10-02 14:48:38.668956 | 2025-10-02 14:48:38.669047 | TASK [End host if no basedir] 2025-10-02 14:48:38.678637 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 14:48:38.685743 | 2025-10-02 14:48:38.685819 | TASK [Read base centos-9 scenarios] 2025-10-02 14:48:38.711306 | controller | ok 2025-10-02 14:48:38.789974 | 2025-10-02 14:48:38.790089 | TASK [cifmw_helpers : Check if file is available] 2025-10-02 14:48:39.030121 | controller | ok 2025-10-02 14:48:39.043927 | 2025-10-02 14:48:39.044127 | TASK [cifmw_helpers : Read vars] 2025-10-02 14:48:39.086976 | 2025-10-02 14:48:39.087296 | LOOP [cifmw_helpers : Set vars as fact] 2025-10-02 14:48:39.188724 | 2025-10-02 14:48:39.188884 | TASK [cifmw_setup : Ensure cifmw_basedir param is set] 2025-10-02 14:48:39.229726 | controller | ok 2025-10-02 14:48:39.235733 | 2025-10-02 14:48:39.235804 | TASK [Read artifacts parameters dir and set as facts] 2025-10-02 14:48:39.265921 | controller | ok 2025-10-02 14:48:39.285543 | 2025-10-02 14:48:39.285647 | TASK [cifmw_helpers : Check directory is available] 2025-10-02 14:48:39.517262 | controller | ok 2025-10-02 14:48:39.532608 | 2025-10-02 14:48:39.532855 | TASK [cifmw_helpers : List available files] 2025-10-02 14:48:40.014328 | controller | custom-params.yml 2025-10-02 14:48:40.014379 | controller | install-yamls-params.yml 2025-10-02 14:48:40.014386 | controller | openshift-login-params.yml 2025-10-02 14:48:40.014393 | controller | zuul-params.yml 2025-10-02 14:48:50.147853 | controller | changed 2025-10-02 14:48:50.162653 | 2025-10-02 14:48:50.162828 | LOOP [cifmw_helpers : Read vars] 2025-10-02 14:48:51.221894 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.237577 | 2025-10-02 14:48:51.237772 | LOOP [cifmw_helpers : Call task to parse all files as fact] 2025-10-02 14:48:51.287887 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.288626 | 2025-10-02 14:48:51.302001 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.313903 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.323403 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.348225 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 14:48:51.349925 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 14:48:51.351297 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 14:48:51.352658 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/untrusted/project_0/github.com/openstack-k8s-operators/ci-framework/roles/cifmw_helpers/tasks/set_dir_facts.yml 2025-10-02 14:48:51.362704 | 2025-10-02 14:48:51.362791 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 14:48:51.397155 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.409940 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.416911 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.424208 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.431074 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.438122 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.445412 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.451995 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.452699 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.461008 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.461734 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.469577 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.470370 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.478397 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.479098 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.487084 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.487782 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.495637 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.496302 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.503402 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.504093 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.507999 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.508627 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.529315 | 2025-10-02 14:48:51.529468 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 14:48:51.590749 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.591161 | 2025-10-02 14:48:51.592368 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.625373 | 2025-10-02 14:48:51.625493 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 14:48:51.652485 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.652922 | 2025-10-02 14:48:51.654301 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.661624 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.662330 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.665557 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.681055 | 2025-10-02 14:48:51.681171 | LOOP [cifmw_helpers : Set files as fact] 2025-10-02 14:48:51.720533 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.721035 | 2025-10-02 14:48:51.722444 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.728251 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.729009 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.736941 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.737659 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.744479 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.749884 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.750487 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.751167 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.757035 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.757652 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.763043 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.763987 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.769796 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.770407 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.775792 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.776429 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.781664 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.791789 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.792559 | controller | Output suppressed because no_log was given 2025-10-02 14:48:51.839833 | 2025-10-02 14:48:51.839979 | TASK [cifmw_setup : Set custom cifmw PATH reusable fact] 2025-10-02 14:48:51.874134 | controller | ok 2025-10-02 14:48:51.883144 | 2025-10-02 14:48:51.883224 | TASK [cifmw_setup : Set destination folder for the logs] 2025-10-02 14:48:51.915997 | controller | ok 2025-10-02 14:48:51.923969 | 2025-10-02 14:48:51.924054 | TASK [artifacts : Verify if "success" flag exists after successful tests execution] 2025-10-02 14:48:52.191584 | controller | ok 2025-10-02 14:48:52.199700 | 2025-10-02 14:48:52.199789 | TASK [artifacts : Ensure we have at least minimal ansible facts] 2025-10-02 14:48:52.964827 | controller | ok 2025-10-02 14:48:52.980112 | 2025-10-02 14:48:52.980256 | LOOP [artifacts : Ensure base directory exists] 2025-10-02 14:48:53.435428 | controller | ok: "artifacts" 2025-10-02 14:48:53.436059 | 2025-10-02 14:48:53.652916 | controller | ok: "logs" 2025-10-02 14:48:53.675841 | 2025-10-02 14:48:53.676036 | TASK [artifacts : Load generated hook environment for further usage] 2025-10-02 14:48:53.806237 | controller | ERROR 2025-10-02 14:48:53.806425 | controller | { 2025-10-02 14:48:53.806464 | controller | "ansible_facts": {}, 2025-10-02 14:48:53.806492 | controller | "ansible_included_var_files": [], 2025-10-02 14:48:53.806516 | controller | "message": "/home/zuul/ci-framework-data/artifacts directory does not exist" 2025-10-02 14:48:53.806542 | controller | } 2025-10-02 14:48:53.806571 | controller | ERROR: Ignoring Errors 2025-10-02 14:48:53.814772 | 2025-10-02 14:48:53.814856 | TASK [artifacts : Gather parameter passed to the playbook] 2025-10-02 14:48:54.989247 | controller | changed 2025-10-02 14:48:55.003203 | 2025-10-02 14:48:55.003347 | TASK [artifacts : Gather facts] 2025-10-02 14:48:55.857970 | controller | changed 2025-10-02 14:48:55.871916 | 2025-10-02 14:48:55.872053 | TASK [artifacts : Copy some network configuration files] 2025-10-02 14:49:06.479301 | controller | changed 2025-10-02 14:49:06.494338 | 2025-10-02 14:49:06.494487 | TASK [artifacts : Get installed packages list] 2025-10-02 14:49:07.420645 | controller | ok 2025-10-02 14:49:07.483395 | 2025-10-02 14:49:07.483507 | TASK [artifacts : Output package list] 2025-10-02 14:49:08.407468 | controller | changed 2025-10-02 14:49:08.434384 | 2025-10-02 14:49:08.434478 | LOOP [artifacts : Cleanup unnecesary directories] 2025-10-02 14:49:09.114495 | controller | changed: "/home/zuul/ci-framework-data/artifacts/manifests/operator" 2025-10-02 14:49:09.200651 | 2025-10-02 14:49:09.200828 | TASK [os_must_gather : Ensure directories are present] 2025-10-02 14:49:09.544475 | controller | changed 2025-10-02 14:49:09.572173 | 2025-10-02 14:49:09.572266 | LOOP [os_must_gather : Construct project change list] 2025-10-02 14:49:09.674330 | controller | ok: 2025-10-02 14:49:09.674593 | controller | { 2025-10-02 14:49:09.674648 | controller | "branch": "main", 2025-10-02 14:49:09.674733 | controller | "change": "808", 2025-10-02 14:49:09.674778 | controller | "change_message": "Update module github.com/rabbitmq/cluster-operator/v2 to v2.16.0\n\nThis PR contains the following updates:\n\n| Package | Change | Age | Confidence |\n|---|---|---|---|\n| [github.com/rabbitmq/cluster-operator/v2](https://redirect.github.com/rabbitmq/cluster-operator) | `v2.9.0` -> `v2.16.0` | [![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2frabbitmq%2fcluster-operator%2fv2/v2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2frabbitmq%2fcluster-operator%2fv2/v2.9.0/v2.16.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |\n\n---\n\n### Release Notes\n\n
\nrabbitmq/cluster-operator (github.com/rabbitmq/cluster-operator/v2)\n\n### [`v2.16.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.16.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.15.0...v2.16.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Support scale to zero rabbitMQ by [@​jonathanCaamano](https://redirect.github.com/jonathanCaamano) in [#​1899](https://redirect.github.com/rabbitmq/cluster-operator/pull/1899)\n\n#### New Contributors\n\n- [@​jonathanCaamano](https://redirect.github.com/jonathanCaamano) made their first contribution in [#​1899](https://redirect.github.com/rabbitmq/cluster-operator/pull/1899)\n\n**Full Changelog**: \n\n### [`v2.15.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.15.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.14.0...v2.15.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- update prometheus rules for rabbitmq v4.1 by [@​awoimbee](https://redirect.github.com/awoimbee) in [#​1883](https://redirect.github.com/rabbitmq/cluster-operator/pull/1883)\n- Optionally enable all feature flags automatically by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1892](https://redirect.github.com/rabbitmq/cluster-operator/pull/1892)\n- Deploy RabbitMQ 4.1.1 by default by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1893](https://redirect.github.com/rabbitmq/cluster-operator/pull/1893)\n- Refactor olm by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1895](https://redirect.github.com/rabbitmq/cluster-operator/pull/1895)\n- Final tweaks to OLM workflow by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1897](https://redirect.github.com/rabbitmq/cluster-operator/pull/1897)\n- Update queue grafana dashboard by [@​kcolford](https://redirect.github.com/kcolford) in [#​1896](https://redirect.github.com/rabbitmq/cluster-operator/pull/1896)\n- RMQ-1753, Bump go - Fixes CVE-2025-22874 by [@​PujaVad](https://redirect.github.com/PujaVad) in [#​1898](https://redirect.github.com/rabbitmq/cluster-operator/pull/1898)\n\n#### New Contributors\n\n- [@​kcolford](https://redirect.github.com/kcolford) made their first contribution in [#​1896](https://redirect.github.com/rabbitmq/cluster-operator/pull/1896)\n\n**Full Changelog**: \n\n### [`v2.14.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.14.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.13.0...v2.14.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Include default delayStartSeconds value in documentation by [@​sillyfrog](https://redirect.github.com/sillyfrog) in [#​1870](https://redirect.github.com/rabbitmq/cluster-operator/pull/1870)\n- Track tools using `tool` directive by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1873](https://redirect.github.com/rabbitmq/cluster-operator/pull/1873)\n- Point dashboard to the main branch by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1881](https://redirect.github.com/rabbitmq/cluster-operator/pull/1881)\n- Log a line when FIPS is enabled by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1882](https://redirect.github.com/rabbitmq/cluster-operator/pull/1882)\n- Refactor tools and bump dependencies by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1885](https://redirect.github.com/rabbitmq/cluster-operator/pull/1885)\n\n#### New Contributors\n\n- [@​sillyfrog](https://redirect.github.com/sillyfrog) made their first contribution in [#​1870](https://redirect.github.com/rabbitmq/cluster-operator/pull/1870)\n\n**Full Changelog**: \n\n### [`v2.13.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.13.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.12.1...v2.13.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Use `rabbitmq:4.1.0-management` as the default image by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1867](https://redirect.github.com/rabbitmq/cluster-operator/pull/1867)\n- Reduce init container memory from 500Mi to 64Mi and CPU from 100m to 20m by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1863](https://redirect.github.com/rabbitmq/cluster-operator/pull/1863)\n- Add support for custom Service labels via spec.service.labels by [@​EladAviczer](https://redirect.github.com/EladAviczer) in [#​1859](https://redirect.github.com/rabbitmq/cluster-operator/pull/1859)\n- PrometheusRule for rabbitmq alarm states by [@​awoimbee](https://redirect.github.com/awoimbee) in [#​1823](https://redirect.github.com/rabbitmq/cluster-operator/pull/1823)\n- Improve cluster deletion by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1864](https://redirect.github.com/rabbitmq/cluster-operator/pull/1864)\n- Add promtool for alert rule validation by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1824](https://redirect.github.com/rabbitmq/cluster-operator/pull/1824)\n- configure rules to merge rabbitmq\\_identity\\_info by [@​mmueller-rs](https://redirect.github.com/mmueller-rs) in [#​1856](https://redirect.github.com/rabbitmq/cluster-operator/pull/1856)\n- Bump (almost) all deps by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1866](https://redirect.github.com/rabbitmq/cluster-operator/pull/1866)\n- Modernize the codebase by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1868](https://redirect.github.com/rabbitmq/cluster-operator/pull/1868)\n- adding back replaces field on operatorhub publication by [@​DanielePalaia](https://redirect.github.com/DanielePalaia) in [#​1815](https://redirect.github.com/rabbitmq/cluster-operator/pull/1815)\n\n#### New Contributors\n\n- [@​awoimbee](https://redirect.github.com/awoimbee) made their first contribution in [#​1823](https://redirect.github.com/rabbitmq/cluster-operator/pull/1823)\n- [@​mmueller-rs](https://redirect.github.com/mmueller-rs) made their first contribution in [#​1856](https://redirect.github.com/rabbitmq/cluster-operator/pull/1856)\n- [@​EladAviczer](https://redirect.github.com/EladAviczer) made their first contribution in [#​1859](https://redirect.github.com/rabbitmq/cluster-operator/pull/1859)\n\n**Full Changelog**: \n\n### [`v2.12.1`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.12.1)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.12.0...v2.12.1)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Example of importing from a ConfigMap and a Secret by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1802](https://redirect.github.com/rabbitmq/cluster-operator/pull/1802)\n- Move tools to a dedicated internal module by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1803](https://redirect.github.com/rabbitmq/cluster-operator/pull/1803)\n- Update docker cache in CI by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1811](https://redirect.github.com/rabbitmq/cluster-operator/pull/1811)\n- Update deps by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1810](https://redirect.github.com/rabbitmq/cluster-operator/pull/1810)\n- Fix olm action by [@​DanielePalaia](https://redirect.github.com/DanielePalaia) in [#​1812](https://redirect.github.com/rabbitmq/cluster-operator/pull/1812)\n\n**Full Changelog**: \n\n### [`v2.12.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.12.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.11.0...v2.12.0)\n\n#### What's Changed\n\n- If the `image` is not specified, this version defaults to `rabbitmq:4.0.5-management` (PR [#​1792](https://redirect.github.com/rabbitmq/cluster-operator/pull/1792))\n- `readinessProbe` and `LivenessProbe` can be overridden (PR [#​1776](https://redirect.github.com/rabbitmq/cluster-operator/pull/1776))\n\n#### New Contributors\n\n- [@​chengjoey](https://redirect.github.com/chengjoey) made their first contribution in [#​1776](https://redirect.github.com/rabbitmq/cluster-operator/pull/1776)\n\n**Full Changelog**: \n\n### [`v2.11.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.11.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.10.0...v2.11.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- Add connection\\_string secret to default\\_user secret by [@​hxyannay](https://redirect.github.com/hxyannay) in [#​1721](https://redirect.github.com/rabbitmq/cluster-operator/pull/1721)\n- Update condition to enable Web MQTT/STOMP TLS ports by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1735](https://redirect.github.com/rabbitmq/cluster-operator/pull/1735)\n- Fix linter errors by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1736](https://redirect.github.com/rabbitmq/cluster-operator/pull/1736)\n- Ignore mirroring related shutdown errors by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1740](https://redirect.github.com/rabbitmq/cluster-operator/pull/1740)\n- Update dependencies by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1744](https://redirect.github.com/rabbitmq/cluster-operator/pull/1744)\n- Fix CA certs overriding server certs by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1747](https://redirect.github.com/rabbitmq/cluster-operator/pull/1747)\n\n#### New Contributors\n\n- [@​hxyannay](https://redirect.github.com/hxyannay) made their first contribution in [#​1721](https://redirect.github.com/rabbitmq/cluster-operator/pull/1721)\n\n**Full Changelog**: \n\n### [`v2.10.0`](https://redirect.github.com/rabbitmq/cluster-operator/releases/tag/v2.10.0)\n\n[Compare Source](https://redirect.github.com/rabbitmq/cluster-operator/compare/v2.9.0...v2.10.0)\n\n\u26a0\ufe0f Upgrading the cluster-operator to this version will update RabbitMQ clusters (i.e. will cause rolling update of the underlying StatefulSets).\nIf you want to control when a RabbitMQ cluster gets updated, make sure to pause reconciliation before upgrading the cluster-operator.\nAfter upgrading the cluster-operator, resume reconciliation whenever it's safe to update the RabbitMQ cluster.\nSee [Pause reconciliation for a RabbitMQ cluster](https://www.rabbitmq.com/kubernetes/operator/using-operator#pause).\n\n\n\n#### What's Changed\n\n- small fix on testing\\_and\\_publishing\\_OLM\\_bundle action by [@​DanielePalaia](https://redirect.github.com/DanielePalaia) in [#​1641](https://redirect.github.com/rabbitmq/cluster-operator/pull/1641)\n- force string for resource attributes in examples by [@​nicoangelo](https://redirect.github.com/nicoangelo) in [#​1647](https://redirect.github.com/rabbitmq/cluster-operator/pull/1647)\n- Replace deprecated `patchesStrategicMerge` with v1beta1 `patches`. by [@​MirahImage](https://redirect.github.com/MirahImage) in [#​1658](https://redirect.github.com/rabbitmq/cluster-operator/pull/1658)\n- Refactor CI by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1693](https://redirect.github.com/rabbitmq/cluster-operator/pull/1693)\n- Add rabbitmq.com/disable-default-topology-spread-constraints annotation by [@​DanielDorado](https://redirect.github.com/DanielDorado) in [#​1694](https://redirect.github.com/rabbitmq/cluster-operator/pull/1694)\n- Disable ANONYMOUS login by [@​ansd](https://redirect.github.com/ansd) in [#​1705](https://redirect.github.com/rabbitmq/cluster-operator/pull/1705)\n- Increase max length of additionalConfig by [@​ansd](https://redirect.github.com/ansd) in [#​1710](https://redirect.github.com/rabbitmq/cluster-operator/pull/1710)\n- Fix docker syntax warnings from github actions. by [@​MirahImage](https://redirect.github.com/MirahImage) in [#​1711](https://redirect.github.com/rabbitmq/cluster-operator/pull/1711)\n- Default to RabbitMQ 3.13.7 by [@​mkuratczyk](https://redirect.github.com/mkuratczyk) in [#​1712](https://redirect.github.com/rabbitmq/cluster-operator/pull/1712) [#​1651](https://redirect.github.com/rabbitmq/cluster-operator/pull/1651) [#​1691](https://redirect.github.com/rabbitmq/cluster-operator/pull/1691)\n- Remove vm\\_memory\\_high\\_watermark\\_paging\\_ratio by [@​ansd](https://redirect.github.com/ansd) in [#​1714](https://redirect.github.com/rabbitmq/cluster-operator/pull/1714)\n- Fix OLM workflow by [@​Zerpet](https://redirect.github.com/Zerpet) in [#​1715](https://redirect.github.com/rabbitmq/cluster-operator/pull/1715)\n\n#### New Contributors\n\n- [@​nicoangelo](https://redirect.github.com/nicoangelo) made their first contribution in [#​1647](https://redirect.github.com/rabbitmq/cluster-operator/pull/1647)\n- [@​DanielDorado](https://redirect.github.com/DanielDorado) made their first contribution in [#​1694](https://redirect.github.com/rabbitmq/cluster-operator/pull/1694)\n\n**Full Changelog**: \n\n
\n\n---\n\n### Configuration\n\n\ud83d\udcc5 **Schedule**: Branch creation - \"every weekend\" in timezone America/New_York, Automerge - At any time (no schedule defined).\n\n\ud83d\udea6 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.\n\n\u267b **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.\n\n\ud83d\udd15 **Ignore**: Close this PR and you won't be reminded about this update again.\n\n---\n\n - [ ] If you want to rebase/retry this PR, check this box\n\n---\n\nThis PR has been generated by [Renovate Bot](https://redirect.github.com/renovatebot/renovate).\n\n", 2025-10-02 14:49:09.674891 | controller | "change_url": "https://github.com/openstack-k8s-operators/glance-operator/pull/808", 2025-10-02 14:49:09.674933 | controller | "commit_id": "9b38a8b7939197dfedeff784da41a76decb9bf05", 2025-10-02 14:49:09.674971 | controller | "patchset": "9b38a8b7939197dfedeff784da41a76decb9bf05", 2025-10-02 14:49:09.675006 | controller | "project": { 2025-10-02 14:49:09.675041 | controller | "canonical_hostname": "github.com", 2025-10-02 14:49:09.675076 | controller | "canonical_name": "github.com/openstack-k8s-operators/glance-operator", 2025-10-02 14:49:09.675112 | controller | "name": "openstack-k8s-operators/glance-operator", 2025-10-02 14:49:09.675147 | controller | "short_name": "glance-operator", 2025-10-02 14:49:09.675183 | controller | "src_dir": "src/github.com/openstack-k8s-operators/glance-operator" 2025-10-02 14:49:09.675217 | controller | }, 2025-10-02 14:49:09.675251 | controller | "topic": null 2025-10-02 14:49:09.675287 | controller | } 2025-10-02 14:49:09.675347 | controller | changed: All items complete 2025-10-02 14:49:09.675390 | 2025-10-02 14:49:09.718790 | 2025-10-02 14:49:09.718930 | TASK [os_must_gather : Get git tag for image tagging] 2025-10-02 14:49:10.390026 | controller | skipping: Conditional result was False 2025-10-02 14:49:10.433892 | 2025-10-02 14:49:10.434074 | TASK [os_must_gather : Debug git show-ref] 2025-10-02 14:49:10.472373 | controller | skipping: Conditional result was False 2025-10-02 14:49:10.503569 | 2025-10-02 14:49:10.503715 | TASK [os_must_gather : Build openstack-must-gather container] 2025-10-02 14:49:10.539652 | controller | skipping: Conditional result was False 2025-10-02 14:49:10.566225 | 2025-10-02 14:49:10.566319 | TASK [os_must_gather : Push openstack-must-gather container] 2025-10-02 14:49:10.602429 | controller | skipping: Conditional result was False 2025-10-02 14:49:10.629939 | 2025-10-02 14:49:10.630045 | TASK [os_must_gather : Set cifmw_os_must_gather_image to new image tag] 2025-10-02 14:49:10.666664 | controller | skipping: Conditional result was False 2025-10-02 14:49:10.694187 | 2025-10-02 14:49:10.694295 | TASK [os_must_gather : Check for oc command] 2025-10-02 14:49:11.453635 | controller | changed 2025-10-02 14:49:11.480770 | 2025-10-02 14:49:11.480876 | TASK [os_must_gather : Run openstack-must-gather command] 2025-10-02 14:52:17.732271 | controller | changed 2025-10-02 14:52:17.793359 | 2025-10-02 14:52:17.793440 | TASK [artifacts : Create crc logs directory] 2025-10-02 14:52:18.101804 | controller | changed 2025-10-02 14:52:18.130992 | 2025-10-02 14:52:18.131085 | TASK [artifacts : Ensure controller knows CRC ssh keys] 2025-10-02 14:52:28.818126 | controller | changed 2025-10-02 14:52:28.836945 | 2025-10-02 14:52:28.837036 | TASK [artifacts : Recognize new keypair] 2025-10-02 14:52:29.147652 | controller | ok 2025-10-02 14:52:29.176286 | 2025-10-02 14:52:29.176413 | TASK [artifacts : Set fact if new keypair exists] 2025-10-02 14:52:29.211760 | controller | skipping: Conditional result was False 2025-10-02 14:52:29.249111 | 2025-10-02 14:52:29.249281 | TASK [artifacts : Prepare root ssh accesses] 2025-10-02 14:52:33.136888 | controller | changed 2025-10-02 14:52:33.239361 | 2025-10-02 14:52:33.239529 | TASK [artifacts : Copy logs from CRC VM] 2025-10-02 14:52:36.698394 | controller | changed 2025-10-02 14:52:36.731553 | 2025-10-02 14:52:36.731659 | TASK [artifacts : List all of the existing virtual machines] 2025-10-02 14:52:36.766951 | controller | skipping: Conditional result was False 2025-10-02 14:52:36.794924 | 2025-10-02 14:52:36.795025 | TASK [artifacts : Filter out edpm vm] 2025-10-02 14:52:36.830414 | controller | skipping: Conditional result was False 2025-10-02 14:52:36.865874 | 2025-10-02 14:52:36.865967 | TASK [artifacts : Slurp zuul inventory file] 2025-10-02 14:52:37.205014 | controller | ok 2025-10-02 14:52:37.235898 | 2025-10-02 14:52:37.236064 | LOOP [artifacts : Extract Compute and Networker from zuul mapping if any] 2025-10-02 14:52:37.340178 | 2025-10-02 14:52:37.340494 | LOOP [artifacts : Generate logs on edpm vm {{ item.split('/')[0] }}] 2025-10-02 14:52:37.423462 | 2025-10-02 14:52:37.423665 | LOOP [artifacts : Copy logs to host machine from {{ item.split('/')[0] }}] 2025-10-02 14:52:37.508933 | 2025-10-02 14:52:37.509134 | TASK [artifacts : Generate list of ansible logs to collect in home directory] 2025-10-02 14:52:37.983777 | controller | ok: All paths examined 2025-10-02 14:52:38.011486 | 2025-10-02 14:52:38.011593 | LOOP [artifacts : Copy ansible logs to logs directory] 2025-10-02 14:52:38.575997 | controller | changed: 2025-10-02 14:52:38.576146 | controller | { 2025-10-02 14:52:38.576170 | controller | "atime": 1759415318.750868, 2025-10-02 14:52:38.576188 | controller | "ctime": 1759416516.5290136, 2025-10-02 14:52:38.576204 | controller | "dev": 64513, 2025-10-02 14:52:38.576220 | controller | "gid": 1000, 2025-10-02 14:52:38.576235 | controller | "gr_name": "zuul", 2025-10-02 14:52:38.576251 | controller | "inode": 4735983, 2025-10-02 14:52:38.576266 | controller | "isblk": false, 2025-10-02 14:52:38.576281 | controller | "ischr": false, 2025-10-02 14:52:38.576296 | controller | "isdir": false, 2025-10-02 14:52:38.576311 | controller | "isfifo": false, 2025-10-02 14:52:38.576325 | controller | "isgid": false, 2025-10-02 14:52:38.576343 | controller | "islnk": false, 2025-10-02 14:52:38.576359 | controller | "isreg": true, 2025-10-02 14:52:38.576375 | controller | "issock": false, 2025-10-02 14:52:38.576390 | controller | "isuid": false, 2025-10-02 14:52:38.576405 | controller | "mode": "0644", 2025-10-02 14:52:38.576420 | controller | "mtime": 1759416516.5290136, 2025-10-02 14:52:38.576435 | controller | "nlink": 1, 2025-10-02 14:52:38.576453 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 14:52:38.576470 | controller | "pw_name": "zuul", 2025-10-02 14:52:38.576486 | controller | "rgrp": true, 2025-10-02 14:52:38.576501 | controller | "roth": true, 2025-10-02 14:52:38.576516 | controller | "rusr": true, 2025-10-02 14:52:38.576531 | controller | "size": 2394286, 2025-10-02 14:52:38.576553 | controller | "uid": 1000, 2025-10-02 14:52:38.576568 | controller | "wgrp": false, 2025-10-02 14:52:38.576583 | controller | "woth": false, 2025-10-02 14:52:38.576597 | controller | "wusr": true, 2025-10-02 14:52:38.576611 | controller | "xgrp": false, 2025-10-02 14:52:38.576626 | controller | "xoth": false, 2025-10-02 14:52:38.576640 | controller | "xusr": false 2025-10-02 14:52:38.576654 | controller | } 2025-10-02 14:52:38.576693 | 2025-10-02 14:52:38.643977 | 2025-10-02 14:52:38.644117 | TASK [artifacts : Ensure we have proper rights on the gathered content] 2025-10-02 14:52:52.292319 | controller | changed 2025-10-02 14:52:52.310661 | 2025-10-02 14:52:52.311506 | LOOP [artifacts : Mask secrets in yaml log files] 2025-10-02 14:52:52.780989 | controller | ok: "/home/zuul/ci-framework-data/logs" 2025-10-02 14:52:53.164110 | controller | changed: "/home/zuul/ci-framework-data/artifacts" 2025-10-02 14:52:53.217498 | 2025-10-02 14:52:53.217588 | LOOP [env_op_images : Ensure directory is present] 2025-10-02 14:52:53.575246 | controller | ok: "artifacts" 2025-10-02 14:52:53.575469 | controller | changed: All items complete 2025-10-02 14:52:53.575503 | 2025-10-02 14:52:53.764111 | controller | ok: "logs" 2025-10-02 14:52:53.790198 | 2025-10-02 14:52:53.790281 | TASK [env_op_images : Check if OpenStackControlPlane is setup] 2025-10-02 14:52:54.404909 | controller | error: the server doesn't have a resource type "OpenStackControlPlane" 2025-10-02 14:53:04.925211 | controller | changed: non-zero return code 2025-10-02 14:53:04.972095 | 2025-10-02 14:53:04.972304 | TASK [env_op_images : Get images from the CSV] 2025-10-02 14:53:05.656208 | controller | skipping: Conditional result was False 2025-10-02 14:53:05.701240 | 2025-10-02 14:53:05.701431 | TASK [env_op_images : Get the images name] 2025-10-02 14:53:06.342943 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.385224 | 2025-10-02 14:53:06.385407 | TASK [env_op_images : Extract env variable name and images] 2025-10-02 14:53:06.423352 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.464132 | 2025-10-02 14:53:06.464257 | TASK [env_op_images : Get all pods from all namespaces to find openstack-operator-index] 2025-10-02 14:53:06.500610 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.539789 | 2025-10-02 14:53:06.539917 | TASK [env_op_images : Retrieve openstack-operator-index pod] 2025-10-02 14:53:06.576586 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.654952 | 2025-10-02 14:53:06.655087 | TASK [env_op_images : Get all the pods in openstack-operator namespace] 2025-10-02 14:53:06.691311 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.712012 | 2025-10-02 14:53:06.712133 | TASK [env_op_images : Get operator images and pods] 2025-10-02 14:53:06.747976 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.767152 | 2025-10-02 14:53:06.767233 | LOOP [env_op_images : Add operator images to the dictionary] 2025-10-02 14:53:06.823014 | 2025-10-02 14:53:06.823187 | TASK [env_op_images : Write images to file] 2025-10-02 14:53:06.859436 | controller | skipping: Conditional result was False 2025-10-02 14:53:06.897418 | 2025-10-02 14:53:06.897538 | TASK [cifmw_setup : Create a versioned log folder] 2025-10-02 14:53:07.226632 | controller | changed 2025-10-02 14:53:07.254375 | 2025-10-02 14:53:07.254473 | TASK [cifmw_setup : Return a list of log files in home directory] 2025-10-02 14:53:07.543671 | controller | ok: All paths examined 2025-10-02 14:53:07.570946 | 2025-10-02 14:53:07.571045 | TASK [cifmw_setup : Ensure ansible facts cache exists] 2025-10-02 14:53:07.882280 | controller | ok 2025-10-02 14:53:07.909170 | 2025-10-02 14:53:07.909280 | LOOP [cifmw_setup : Copy logs to proper location] 2025-10-02 14:53:08.469318 | controller | changed: 2025-10-02 14:53:08.469598 | controller | { 2025-10-02 14:53:08.469652 | controller | "atime": 1759416758.4602334, 2025-10-02 14:53:08.469738 | controller | "ctime": 1759416516.5290136, 2025-10-02 14:53:08.469802 | controller | "dev": 64513, 2025-10-02 14:53:08.469840 | controller | "gid": 1000, 2025-10-02 14:53:08.469875 | controller | "gr_name": "zuul", 2025-10-02 14:53:08.469908 | controller | "inode": 4735983, 2025-10-02 14:53:08.469942 | controller | "isblk": false, 2025-10-02 14:53:08.469975 | controller | "ischr": false, 2025-10-02 14:53:08.470009 | controller | "isdir": false, 2025-10-02 14:53:08.470043 | controller | "isfifo": false, 2025-10-02 14:53:08.470076 | controller | "isgid": false, 2025-10-02 14:53:08.470110 | controller | "islnk": false, 2025-10-02 14:53:08.470144 | controller | "isreg": true, 2025-10-02 14:53:08.470178 | controller | "issock": false, 2025-10-02 14:53:08.470212 | controller | "isuid": false, 2025-10-02 14:53:08.470246 | controller | "mode": "0644", 2025-10-02 14:53:08.470281 | controller | "mtime": 1759416516.5290136, 2025-10-02 14:53:08.470317 | controller | "nlink": 1, 2025-10-02 14:53:08.470351 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 14:53:08.470385 | controller | "pw_name": "zuul", 2025-10-02 14:53:08.470419 | controller | "rgrp": true, 2025-10-02 14:53:08.470453 | controller | "roth": true, 2025-10-02 14:53:08.470486 | controller | "rusr": true, 2025-10-02 14:53:08.470520 | controller | "size": 2394286, 2025-10-02 14:53:08.470553 | controller | "uid": 1000, 2025-10-02 14:53:08.470587 | controller | "wgrp": false, 2025-10-02 14:53:08.470620 | controller | "woth": false, 2025-10-02 14:53:08.470652 | controller | "wusr": true, 2025-10-02 14:53:08.470721 | controller | "xgrp": false, 2025-10-02 14:53:08.470759 | controller | "xoth": false, 2025-10-02 14:53:08.470793 | controller | "xusr": false 2025-10-02 14:53:08.470826 | controller | } 2025-10-02 14:53:08.470866 | 2025-10-02 14:53:08.522145 | 2025-10-02 14:53:08.522404 | LOOP [cifmw_setup : Remove original log from home directory] 2025-10-02 14:53:08.895396 | controller | changed: 2025-10-02 14:53:08.895536 | controller | { 2025-10-02 14:53:08.895561 | controller | "atime": 1759416758.4602334, 2025-10-02 14:53:08.895580 | controller | "ctime": 1759416516.5290136, 2025-10-02 14:53:08.895597 | controller | "dev": 64513, 2025-10-02 14:53:08.895614 | controller | "gid": 1000, 2025-10-02 14:53:08.895630 | controller | "gr_name": "zuul", 2025-10-02 14:53:08.895645 | controller | "inode": 4735983, 2025-10-02 14:53:08.895661 | controller | "isblk": false, 2025-10-02 14:53:08.895695 | controller | "ischr": false, 2025-10-02 14:53:08.895719 | controller | "isdir": false, 2025-10-02 14:53:08.895735 | controller | "isfifo": false, 2025-10-02 14:53:08.895750 | controller | "isgid": false, 2025-10-02 14:53:08.895766 | controller | "islnk": false, 2025-10-02 14:53:08.895781 | controller | "isreg": true, 2025-10-02 14:53:08.895796 | controller | "issock": false, 2025-10-02 14:53:08.895812 | controller | "isuid": false, 2025-10-02 14:53:08.895827 | controller | "mode": "0644", 2025-10-02 14:53:08.895842 | controller | "mtime": 1759416516.5290136, 2025-10-02 14:53:08.895857 | controller | "nlink": 1, 2025-10-02 14:53:08.895873 | controller | "path": "/home/zuul/ansible.log", 2025-10-02 14:53:08.895889 | controller | "pw_name": "zuul", 2025-10-02 14:53:08.895905 | controller | "rgrp": true, 2025-10-02 14:53:08.895922 | controller | "roth": true, 2025-10-02 14:53:08.895937 | controller | "rusr": true, 2025-10-02 14:53:08.895953 | controller | "size": 2394286, 2025-10-02 14:53:08.895969 | controller | "uid": 1000, 2025-10-02 14:53:08.895984 | controller | "wgrp": false, 2025-10-02 14:53:08.895999 | controller | "woth": false, 2025-10-02 14:53:08.896014 | controller | "wusr": true, 2025-10-02 14:53:08.896029 | controller | "xgrp": false, 2025-10-02 14:53:08.896045 | controller | "xoth": false, 2025-10-02 14:53:08.896061 | controller | "xusr": false 2025-10-02 14:53:08.896076 | controller | } 2025-10-02 14:53:08.955061 | 2025-10-02 14:53:08.955207 | TASK [cifmw_setup : Copy facts to dated directory] 2025-10-02 14:53:09.469100 | controller | changed 2025-10-02 14:53:09.568211 | 2025-10-02 14:53:09.568311 | PLAY [Run ci/playbooks/e2e-collect-logs.yml on CRC host] 2025-10-02 14:53:09.587310 | 2025-10-02 14:53:09.587379 | TASK [Get kubelet journalctl logs] 2025-10-02 14:53:10.626433 | crc | Output suppressed because no_log was given 2025-10-02 14:53:10.679043 | 2025-10-02 14:53:10.679115 | PLAY RECAP 2025-10-02 14:53:10.679169 | controller | ok: 44 changed: 21 unreachable: 0 failed: 0 skipped: 26 rescued: 0 ignored: 1 2025-10-02 14:53:10.679203 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:53:10.679228 | 2025-10-02 14:53:10.915891 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/e2e-collect-logs.yml@main] 2025-10-02 14:53:10.919430 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-02 14:53:11.525503 | 2025-10-02 14:53:11.525608 | PLAY [Run ci/playbooks/collect-logs.yml] 2025-10-02 14:53:11.617772 | 2025-10-02 14:53:11.617974 | TASK [Filter out host if needed] 2025-10-02 14:53:11.671223 | controller | skipping: end_host conditional evaluated to False, continuing execution for controller 2025-10-02 14:53:11.677784 | 2025-10-02 14:53:11.677853 | TASK [Filter out host if needed] 2025-10-02 14:53:11.710227 | 2025-10-02 14:53:11.710337 | TASK [Ensure file is present] 2025-10-02 14:53:12.195878 | controller | ok 2025-10-02 14:53:12.218887 | 2025-10-02 14:53:12.218958 | TASK [Manage molecule report file] 2025-10-02 14:53:12.898319 | controller | skipping: Conditional result was False 2025-10-02 14:53:12.950406 | 2025-10-02 14:53:12.950520 | TASK [Check if we get ci-framework-data basedir] 2025-10-02 14:53:13.297836 | controller | ok 2025-10-02 14:53:13.332539 | 2025-10-02 14:53:13.332674 | TASK [Create ci-framework-data log directory for zuul] 2025-10-02 14:53:13.811881 | controller | changed 2025-10-02 14:53:13.835508 | 2025-10-02 14:53:13.835620 | TASK [Copy ci-framework interesting files] 2025-10-02 14:53:25.061148 | controller | changed 2025-10-02 14:53:25.111593 | 2025-10-02 14:53:25.111747 | TASK [Get SELinux listing] 2025-10-02 14:53:35.822501 | controller | changed 2025-10-02 14:53:35.868903 | 2025-10-02 14:53:35.869115 | TASK [Generate log index] 2025-10-02 14:53:37.186097 | controller | changed 2025-10-02 14:53:37.217479 | 2025-10-02 14:53:37.217627 | TASK [Get some env related data] 2025-10-02 14:53:38.063094 | controller | /home/zuul/.local/bin/ansible 2025-10-02 14:53:48.959875 | controller | changed 2025-10-02 14:53:48.985206 | 2025-10-02 14:53:48.985311 | TASK [Generate list of logs to collect in home directory] 2025-10-02 14:53:49.327949 | controller | ok: All paths examined 2025-10-02 14:53:49.350390 | 2025-10-02 14:53:49.350456 | LOOP [Copy logs from home directory] 2025-10-02 14:53:49.389941 | 2025-10-02 14:53:49.390093 | TASK [Copy crio stats log file] 2025-10-02 14:53:49.413644 | controller | skipping: Conditional result was False 2025-10-02 14:53:49.437881 | 2025-10-02 14:53:49.437982 | TASK [Get SELinux related data] 2025-10-02 14:53:49.893174 | controller | 2025-10-02 14:54:00.159172 | controller | ERROR 2025-10-02 14:54:00.159474 | controller | { 2025-10-02 14:54:00.159539 | controller | "delta": "0:00:00.014542", 2025-10-02 14:54:00.159583 | controller | "end": "2025-10-02 14:53:49.895354", 2025-10-02 14:54:00.159622 | controller | "msg": "non-zero return code", 2025-10-02 14:54:00.159660 | controller | "rc": 1, 2025-10-02 14:54:00.159791 | controller | "start": "2025-10-02 14:53:49.880812" 2025-10-02 14:54:00.159833 | controller | } 2025-10-02 14:54:00.159883 | controller | ERROR: Ignoring Errors 2025-10-02 14:54:00.205950 | 2025-10-02 14:54:00.206056 | TASK [Create system configuration directory] 2025-10-02 14:54:00.561914 | controller | changed 2025-10-02 14:54:00.584588 | 2025-10-02 14:54:00.584668 | TASK [Get some of the system configurations] 2025-10-02 14:54:11.278371 | controller | changed 2025-10-02 14:54:11.317783 | 2025-10-02 14:54:11.317905 | TASK [Copy generated documentation if available] 2025-10-02 14:54:11.342920 | controller | skipping: Conditional result was False 2025-10-02 14:54:11.367697 | 2025-10-02 14:54:11.367801 | TASK [Copy generated AsciiDoc documentation if available] 2025-10-02 14:54:11.391227 | controller | skipping: Conditional result was False 2025-10-02 14:54:11.415877 | 2025-10-02 14:54:11.415980 | TASK [Compress logs bigger than 2MB] 2025-10-02 14:54:34.141248 | controller | changed 2025-10-02 14:54:34.204573 | 2025-10-02 14:54:34.204793 | TASK [Copy files from workspace on node] 2025-10-02 14:54:34.261419 | controller | ok 2025-10-02 14:54:34.330572 | 2025-10-02 14:54:34.330703 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-02 14:54:34.402050 | controller | ok 2025-10-02 14:54:34.426026 | 2025-10-02 14:54:34.426146 | TASK [fetch-output : Set log path for single node] 2025-10-02 14:54:34.450720 | controller | skipping: Conditional result was False 2025-10-02 14:54:34.526999 | 2025-10-02 14:54:34.527118 | LOOP [fetch-output : Ensure local output dirs] 2025-10-02 14:54:34.759864 | controller -> localhost | changed: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/logs/controller" 2025-10-02 14:54:34.760152 | 2025-10-02 14:54:34.983293 | controller -> localhost | changed: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/artifacts" 2025-10-02 14:54:35.201960 | controller -> localhost | changed: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/docs" 2025-10-02 14:54:35.239972 | 2025-10-02 14:54:35.240095 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-02 14:54:38.630145 | controller | changed: 2025-10-02 14:54:38.630493 | controller | .d..t...... ./ 2025-10-02 14:54:38.630531 | controller | >f+++++++++ README.html 2025-10-02 14:54:38.630557 | controller | >f+++++++++ dmesg.log 2025-10-02 14:54:38.630582 | controller | >f+++++++++ installed-pkgs.log 2025-10-02 14:54:38.630606 | controller | >f+++++++++ python.log 2025-10-02 14:54:38.630630 | controller | >f+++++++++ registries.conf 2025-10-02 14:54:38.630652 | controller | >f+++++++++ selinux-denials.log 2025-10-02 14:54:38.630715 | controller | >f+++++++++ selinux-listing.log 2025-10-02 14:54:38.630748 | controller | cd+++++++++ ci-framework-data/ 2025-10-02 14:54:38.630776 | controller | cd+++++++++ ci-framework-data/artifacts/ 2025-10-02 14:54:38.630800 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-facts.yml 2025-10-02 14:54:38.630823 | controller | >f+++++++++ ci-framework-data/artifacts/ansible-vars.yml 2025-10-02 14:54:38.630847 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_check_for_oc.sh 2025-10-02 14:54:38.630869 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_copy_logs_from_crc.sh 2025-10-02 14:54:38.630893 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_prepare_root_ssh.sh 2025-10-02 14:54:38.630916 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_download.sh 2025-10-02 14:54:38.630939 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_000_run_openstack_must_gather.sh 2025-10-02 14:54:38.630962 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_001_fetch_openshift.sh 2025-10-02 14:54:38.630985 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_002_run_crc_attach_default.sh 2025-10-02 14:54:38.631008 | controller | >f+++++++++ ci-framework-data/artifacts/ci_script_003_run_glance.sh 2025-10-02 14:54:38.631030 | controller | >f+++++++++ ci-framework-data/artifacts/hosts 2025-10-02 14:54:38.631053 | controller | >f+++++++++ ci-framework-data/artifacts/install_yamls.sh 2025-10-02 14:54:38.631076 | controller | >f+++++++++ ci-framework-data/artifacts/installed-packages.yml 2025-10-02 14:54:38.631099 | controller | >f+++++++++ ci-framework-data/artifacts/ip-network.txt 2025-10-02 14:54:38.631122 | controller | >f+++++++++ ci-framework-data/artifacts/resolv.conf 2025-10-02 14:54:38.631154 | controller | >f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml 2025-10-02 14:54:38.631177 | controller | cd+++++++++ ci-framework-data/artifacts/NetworkManager/ 2025-10-02 14:54:38.631199 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ci-private-network.nmconnection 2025-10-02 14:54:38.631222 | controller | >f+++++++++ ci-framework-data/artifacts/NetworkManager/ens3.nmconnection 2025-10-02 14:54:38.631245 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_14-53/ 2025-10-02 14:54:38.631267 | controller | cd+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_14-53/ansible_facts_cache/ 2025-10-02 14:54:38.631289 | controller | >f+++++++++ ci-framework-data/artifacts/ansible_facts.2025-10-02_14-53/ansible_facts_cache/localhost 2025-10-02 14:54:38.631311 | controller | cd+++++++++ ci-framework-data/artifacts/ci-env/ 2025-10-02 14:54:38.631333 | controller | >f+++++++++ ci-framework-data/artifacts/ci-env/networking-info.yml 2025-10-02 14:54:38.631355 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/ 2025-10-02 14:54:38.631378 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/ 2025-10-02 14:54:38.631400 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/namespace.yaml 2025-10-02 14:54:38.631423 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/ 2025-10-02 14:54:38.631445 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/ 2025-10-02 14:54:38.631467 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/glance_v1beta1_glance.yaml 2025-10-02 14:54:38.631491 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/glance/cr/kustomization.yaml 2025-10-02 14:54:38.631514 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/ 2025-10-02 14:54:38.631537 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/ 2025-10-02 14:54:38.631563 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/kustomization.yaml 2025-10-02 14:54:38.631587 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/infra/cr/memcached_v1beta1_memcached.yaml 2025-10-02 14:54:38.631610 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/ 2025-10-02 14:54:38.631633 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/input/kustomization.yaml 2025-10-02 14:54:38.631656 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/ 2025-10-02 14:54:38.631699 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/ 2025-10-02 14:54:38.631729 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/keystone_v1beta1_keystoneapi.yaml 2025-10-02 14:54:38.631752 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/keystone/cr/kustomization.yaml 2025-10-02 14:54:38.631775 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/ 2025-10-02 14:54:38.631797 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/ 2025-10-02 14:54:38.631819 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/kustomization.yaml 2025-10-02 14:54:38.631841 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/mariadb/cr/mariadb_v1beta1_galera.yaml 2025-10-02 14:54:38.631863 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/ 2025-10-02 14:54:38.631885 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/ 2025-10-02 14:54:38.631908 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/kustomization.yaml 2025-10-02 14:54:38.631937 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/rabbitmq/cr/rabbitmq.yaml 2025-10-02 14:54:38.631961 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/ 2025-10-02 14:54:38.631984 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/ 2025-10-02 14:54:38.632007 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/kustomization.yaml 2025-10-02 14:54:38.632030 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/glance-kuttl-tests/swift/cr/swift_v1beta1_swift.yaml 2025-10-02 14:54:38.632052 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/ 2025-10-02 14:54:38.632075 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/namespace.yaml 2025-10-02 14:54:38.632098 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/ 2025-10-02 14:54:38.632120 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/ 2025-10-02 14:54:38.632142 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/metallb-system/metallb/cr/deploy_operator.yaml 2025-10-02 14:54:38.632168 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/ 2025-10-02 14:54:38.632191 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/namespace.yaml 2025-10-02 14:54:38.632213 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/ 2025-10-02 14:54:38.632235 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/ 2025-10-02 14:54:38.632257 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/catalogsource.yaml 2025-10-02 14:54:38.632279 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/operatorgroup.yaml 2025-10-02 14:54:38.632301 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/glance/op/subscription.yaml 2025-10-02 14:54:38.632382 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/ 2025-10-02 14:54:38.632406 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/ 2025-10-02 14:54:38.632428 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/catalogsource.yaml 2025-10-02 14:54:38.632451 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/operatorgroup.yaml 2025-10-02 14:54:38.632473 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/horizon/op/subscription.yaml 2025-10-02 14:54:38.632495 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/ 2025-10-02 14:54:38.632517 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/ 2025-10-02 14:54:38.632539 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/catalogsource.yaml 2025-10-02 14:54:38.632561 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/operatorgroup.yaml 2025-10-02 14:54:38.632584 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/infra/op/subscription.yaml 2025-10-02 14:54:38.632606 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/ 2025-10-02 14:54:38.632628 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/ 2025-10-02 14:54:38.632651 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/catalogsource.yaml 2025-10-02 14:54:38.632692 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/operatorgroup.yaml 2025-10-02 14:54:38.632748 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/keystone/op/subscription.yaml 2025-10-02 14:54:38.632776 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/ 2025-10-02 14:54:38.632799 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/ 2025-10-02 14:54:38.632822 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/catalogsource.yaml 2025-10-02 14:54:38.633035 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/operatorgroup.yaml 2025-10-02 14:54:38.633073 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/mariadb/op/subscription.yaml 2025-10-02 14:54:38.633097 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/ 2025-10-02 14:54:38.633121 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/ 2025-10-02 14:54:38.633144 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/operatorgroup.yaml 2025-10-02 14:54:38.633166 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/metallb/op/subscription.yaml 2025-10-02 14:54:38.633298 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/ 2025-10-02 14:54:38.633324 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/ 2025-10-02 14:54:38.633348 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/catalogsource.yaml 2025-10-02 14:54:38.633371 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/operatorgroup.yaml 2025-10-02 14:54:38.633394 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq-cluster/op/subscription.yaml 2025-10-02 14:54:38.633416 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/ 2025-10-02 14:54:38.633439 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/rabbitmq/op/ 2025-10-02 14:54:38.633461 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/ 2025-10-02 14:54:38.633484 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/ 2025-10-02 14:54:38.633506 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/catalogsource.yaml 2025-10-02 14:54:38.633530 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/operatorgroup.yaml 2025-10-02 14:54:38.633552 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/openstack-operators/swift/op/subscription.yaml 2025-10-02 14:54:38.633576 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/ 2025-10-02 14:54:38.633600 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/openstack/cr/ 2025-10-02 14:54:38.633623 | controller | cd+++++++++ ci-framework-data/artifacts/manifests/storage/ 2025-10-02 14:54:38.633647 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage-class.yaml 2025-10-02 14:54:38.633669 | controller | >f+++++++++ ci-framework-data/artifacts/manifests/storage/storage.yaml 2025-10-02 14:54:38.633725 | controller | cd+++++++++ ci-framework-data/artifacts/parameters/ 2025-10-02 14:54:38.633750 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/custom-params.yml 2025-10-02 14:54:38.633773 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/install-yamls-params.yml 2025-10-02 14:54:38.633796 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/openshift-login-params.yml 2025-10-02 14:54:38.633818 | controller | >f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml 2025-10-02 14:54:38.633841 | controller | cd+++++++++ ci-framework-data/artifacts/repositories/ 2025-10-02 14:54:38.633875 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo 2025-10-02 14:54:38.633900 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo 2025-10-02 14:54:38.633924 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/delorean.repo.md5 2025-10-02 14:54:38.633948 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo 2025-10-02 14:54:38.633971 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo 2025-10-02 14:54:38.633994 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo 2025-10-02 14:54:38.634017 | controller | >f+++++++++ ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo 2025-10-02 14:54:38.634040 | controller | cd+++++++++ ci-framework-data/artifacts/roles/ 2025-10-02 14:54:38.634063 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/ 2025-10-02 14:54:38.634086 | controller | cd+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/ 2025-10-02 14:54:38.634108 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_all.yml 2025-10-02 14:54:38.634131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee.yml 2025-10-02 14:54:38.634154 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_cleanup.yml 2025-10-02 14:54:38.634176 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl.yml 2025-10-02 14:54:38.634199 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_cleanup.yml 2025-10-02 14:54:38.634222 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_prep.yml 2025-10-02 14:54:38.634245 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_kuttl_run.yml 2025-10-02 14:54:38.634268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ansibleee_prep.yml 2025-10-02 14:54:38.634291 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface.yml 2025-10-02 14:54:38.634313 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_attach_default_interface_cleanup.yml 2025-10-02 14:54:38.634337 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican.yml 2025-10-02 14:54:38.634359 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_cleanup.yml 2025-10-02 14:54:38.634382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy.yml 2025-10-02 14:54:38.634404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_cleanup.yml 2025-10-02 14:54:38.634427 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_prep.yml 2025-10-02 14:54:38.634449 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_deploy_validate.yml 2025-10-02 14:54:38.634471 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl.yml 2025-10-02 14:54:38.634493 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_kuttl_run.yml 2025-10-02 14:54:38.634515 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_barbican_prep.yml 2025-10-02 14:54:38.634537 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal.yml 2025-10-02 14:54:38.634574 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_cleanup.yml 2025-10-02 14:54:38.634601 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_baremetal_prep.yml 2025-10-02 14:54:38.634624 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas.yml 2025-10-02 14:54:38.634646 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad.yml 2025-10-02 14:54:38.634668 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_baremetal_net_nad_cleanup.yml 2025-10-02 14:54:38.634715 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_cleanup.yml 2025-10-02 14:54:38.634739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network.yml 2025-10-02 14:54:38.634762 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_attach_network_cleanup.yml 2025-10-02 14:54:38.634784 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge.yml 2025-10-02 14:54:38.634806 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_crc_baremetal_bridge_cleanup.yml 2025-10-02 14:54:38.634829 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_generate_nodes_yaml.yml 2025-10-02 14:54:38.634851 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb.yml 2025-10-02 14:54:38.634874 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_metallb_cleanup.yml 2025-10-02 14:54:38.634904 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network.yml 2025-10-02 14:54:38.634927 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_network_cleanup.yml 2025-10-02 14:54:38.634950 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks.yml 2025-10-02 14:54:38.634973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_route_crc_and_crc_bmaas_networks_cleanup.yml 2025-10-02 14:54:38.634996 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator.yml 2025-10-02 14:54:38.635022 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_cleanup.yml 2025-10-02 14:54:38.635045 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_sushy_emulator_wait.yml 2025-10-02 14:54:38.635068 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms.yml 2025-10-02 14:54:38.635090 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_bmaas_virtual_bms_cleanup.yml 2025-10-02 14:54:38.635111 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph.yml 2025-10-02 14:54:38.635134 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_cleanup.yml 2025-10-02 14:54:38.635163 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ceph_help.yml 2025-10-02 14:54:38.635186 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager.yml 2025-10-02 14:54:38.635208 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_certmanager_cleanup.yml 2025-10-02 14:54:38.635231 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_cleanup.yml 2025-10-02 14:54:38.635254 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cifmw_prepare.yml 2025-10-02 14:54:38.635284 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder.yml 2025-10-02 14:54:38.635307 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_cleanup.yml 2025-10-02 14:54:38.635329 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy.yml 2025-10-02 14:54:38.635351 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_cleanup.yml 2025-10-02 14:54:38.635374 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_deploy_prep.yml 2025-10-02 14:54:38.635396 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl.yml 2025-10-02 14:54:38.635417 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_kuttl_run.yml 2025-10-02 14:54:38.635440 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cinder_prep.yml 2025-10-02 14:54:38.635462 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_cleanup.yml 2025-10-02 14:54:38.635484 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc.yml 2025-10-02 14:54:38.635507 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface.yml 2025-10-02 14:54:38.635530 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_attach_default_interface_cleanup.yml 2025-10-02 14:54:38.635553 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_cleanup.yml 2025-10-02 14:54:38.635577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_bmo_setup.yml 2025-10-02 14:54:38.635599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_cleanup.yml 2025-10-02 14:54:38.635622 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_scrub.yml 2025-10-02 14:54:38.635645 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage.yml 2025-10-02 14:54:38.635667 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup.yml 2025-10-02 14:54:38.635716 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_cleanup_with_retries.yml 2025-10-02 14:54:38.635741 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_release.yml 2025-10-02 14:54:38.635764 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_crc_storage_with_retries.yml 2025-10-02 14:54:38.635786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_deploy_cleanup.yml 2025-10-02 14:54:38.635809 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate.yml 2025-10-02 14:54:38.635831 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_cleanup.yml 2025-10-02 14:54:38.635853 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy.yml 2025-10-02 14:54:38.635875 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_cleanup.yml 2025-10-02 14:54:38.635897 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_deploy_prep.yml 2025-10-02 14:54:38.635918 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl.yml 2025-10-02 14:54:38.635941 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_kuttl_run.yml 2025-10-02 14:54:38.635969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_designate_prep.yml 2025-10-02 14:54:38.635991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy.yml 2025-10-02 14:54:38.636013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_cleanup.yml 2025-10-02 14:54:38.636035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_dns_deploy_prep.yml 2025-10-02 14:54:38.636057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_download_tools.yml 2025-10-02 14:54:38.636079 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_ansible_runner.yml 2025-10-02 14:54:38.636101 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_baremetal_compute.yml 2025-10-02 14:54:38.636123 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute.yml 2025-10-02 14:54:38.636145 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_bootc.yml 2025-10-02 14:54:38.636167 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_cleanup.yml 2025-10-02 14:54:38.636189 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_compute_repos.yml 2025-10-02 14:54:38.636211 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_computes_bgp.yml 2025-10-02 14:54:38.636233 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy.yml 2025-10-02 14:54:38.636255 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal.yml 2025-10-02 14:54:38.636277 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_baremetal_prep.yml 2025-10-02 14:54:38.636324 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_cleanup.yml 2025-10-02 14:54:38.636346 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_generate_keys.yml 2025-10-02 14:54:38.636369 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_instance.yml 2025-10-02 14:54:38.636401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker.yml 2025-10-02 14:54:38.636424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_cleanup.yml 2025-10-02 14:54:38.636447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_networker_prep.yml 2025-10-02 14:54:38.636469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_deploy_prep.yml 2025-10-02 14:54:38.636490 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker.yml 2025-10-02 14:54:38.636512 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_networker_cleanup.yml 2025-10-02 14:54:38.636534 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_nova_discover_hosts.yml 2025-10-02 14:54:38.636556 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_patch_ansible_runner_image.yml 2025-10-02 14:54:38.636577 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_register_dns.yml 2025-10-02 14:54:38.636599 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy.yml 2025-10-02 14:54:38.636621 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_edpm_wait_deploy_baremetal.yml 2025-10-02 14:54:38.636648 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance.yml 2025-10-02 14:54:38.636689 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_cleanup.yml 2025-10-02 14:54:38.636742 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy.yml 2025-10-02 14:54:38.636768 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_cleanup.yml 2025-10-02 14:54:38.636790 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_deploy_prep.yml 2025-10-02 14:54:38.636813 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl.yml 2025-10-02 14:54:38.636835 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_kuttl_run.yml 2025-10-02 14:54:38.636857 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_glance_prep.yml 2025-10-02 14:54:38.636879 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat.yml 2025-10-02 14:54:38.636902 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_cleanup.yml 2025-10-02 14:54:38.636923 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy.yml 2025-10-02 14:54:38.636946 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_cleanup.yml 2025-10-02 14:54:38.636968 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_deploy_prep.yml 2025-10-02 14:54:38.636990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl.yml 2025-10-02 14:54:38.637013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_crc.yml 2025-10-02 14:54:38.637035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_kuttl_run.yml 2025-10-02 14:54:38.637058 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_heat_prep.yml 2025-10-02 14:54:38.637081 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_help.yml 2025-10-02 14:54:38.637104 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon.yml 2025-10-02 14:54:38.637126 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_cleanup.yml 2025-10-02 14:54:38.637148 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy.yml 2025-10-02 14:54:38.637171 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_cleanup.yml 2025-10-02 14:54:38.637193 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_deploy_prep.yml 2025-10-02 14:54:38.637217 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl.yml 2025-10-02 14:54:38.637240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_kuttl_run.yml 2025-10-02 14:54:38.637263 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_horizon_prep.yml 2025-10-02 14:54:38.637286 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra.yml 2025-10-02 14:54:38.637308 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_cleanup.yml 2025-10-02 14:54:38.637331 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl.yml 2025-10-02 14:54:38.637354 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_kuttl_run.yml 2025-10-02 14:54:38.637382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_infra_prep.yml 2025-10-02 14:54:38.637405 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input.yml 2025-10-02 14:54:38.637428 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_input_cleanup.yml 2025-10-02 14:54:38.637450 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab.yml 2025-10-02 14:54:38.637472 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_cleanup.yml 2025-10-02 14:54:38.637494 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router.yml 2025-10-02 14:54:38.637516 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_nat64_router_cleanup.yml 2025-10-02 14:54:38.637538 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network.yml 2025-10-02 14:54:38.637562 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_network_cleanup.yml 2025-10-02 14:54:38.637584 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno.yml 2025-10-02 14:54:38.637607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ipv6_lab_sno_cleanup.yml 2025-10-02 14:54:38.637629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic.yml 2025-10-02 14:54:38.637651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_cleanup.yml 2025-10-02 14:54:38.637673 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy.yml 2025-10-02 14:54:38.637724 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_cleanup.yml 2025-10-02 14:54:38.637748 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_deploy_prep.yml 2025-10-02 14:54:38.637770 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl.yml 2025-10-02 14:54:38.637793 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_crc.yml 2025-10-02 14:54:38.637815 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_kuttl_run.yml 2025-10-02 14:54:38.637837 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ironic_prep.yml 2025-10-02 14:54:38.637860 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone.yml 2025-10-02 14:54:38.637893 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_cleanup.yml 2025-10-02 14:54:38.637916 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy.yml 2025-10-02 14:54:38.637938 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_cleanup.yml 2025-10-02 14:54:38.637960 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_deploy_prep.yml 2025-10-02 14:54:38.637982 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl.yml 2025-10-02 14:54:38.638004 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_kuttl_run.yml 2025-10-02 14:54:38.638026 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_keystone_prep.yml 2025-10-02 14:54:38.638048 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_cleanup.yml 2025-10-02 14:54:38.638077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_common_prep.yml 2025-10-02 14:54:38.638099 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_cleanup.yml 2025-10-02 14:54:38.638122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_kuttl_db_prep.yml 2025-10-02 14:54:38.638144 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki.yml 2025-10-02 14:54:38.638169 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_cleanup.yml 2025-10-02 14:54:38.638194 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy.yml 2025-10-02 14:54:38.638216 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_loki_deploy_cleanup.yml 2025-10-02 14:54:38.638237 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_lvms.yml 2025-10-02 14:54:38.638260 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila.yml 2025-10-02 14:54:38.638282 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_cleanup.yml 2025-10-02 14:54:38.638304 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy.yml 2025-10-02 14:54:38.638326 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_cleanup.yml 2025-10-02 14:54:38.638348 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_deploy_prep.yml 2025-10-02 14:54:38.638371 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl.yml 2025-10-02 14:54:38.638393 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_kuttl_run.yml 2025-10-02 14:54:38.638416 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_manila_prep.yml 2025-10-02 14:54:38.638438 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb.yml 2025-10-02 14:54:38.638461 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw.yml 2025-10-02 14:54:38.638483 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_chainsaw_run.yml 2025-10-02 14:54:38.638505 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_cleanup.yml 2025-10-02 14:54:38.638527 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy.yml 2025-10-02 14:54:38.638548 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_cleanup.yml 2025-10-02 14:54:38.638570 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_deploy_prep.yml 2025-10-02 14:54:38.638605 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl.yml 2025-10-02 14:54:38.638628 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_mariadb_kuttl_run.yml 2025-10-02 14:54:38.638651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy.yml 2025-10-02 14:54:38.638673 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_cleanup.yml 2025-10-02 14:54:38.638740 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_memcached_deploy_prep.yml 2025-10-02 14:54:38.638766 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb.yml 2025-10-02 14:54:38.638789 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_cleanup.yml 2025-10-02 14:54:38.638817 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config.yml 2025-10-02 14:54:38.638839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_metallb_config_cleanup.yml 2025-10-02 14:54:38.638861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace.yml 2025-10-02 14:54:38.638884 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_namespace_cleanup.yml 2025-10-02 14:54:38.638907 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach.yml 2025-10-02 14:54:38.638929 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netattach_cleanup.yml 2025-10-02 14:54:38.638951 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy.yml 2025-10-02 14:54:38.638973 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_cleanup.yml 2025-10-02 14:54:38.639006 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netconfig_deploy_prep.yml 2025-10-02 14:54:38.639028 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv.yml 2025-10-02 14:54:38.639050 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_cleanup.yml 2025-10-02 14:54:38.639072 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy.yml 2025-10-02 14:54:38.639094 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_netobserv_deploy_cleanup.yml 2025-10-02 14:54:38.639116 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge.yml 2025-10-02 14:54:38.639138 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_network_isolation_bridge_cleanup.yml 2025-10-02 14:54:38.639160 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron.yml 2025-10-02 14:54:38.639183 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_cleanup.yml 2025-10-02 14:54:38.639206 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy.yml 2025-10-02 14:54:38.639228 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_cleanup.yml 2025-10-02 14:54:38.639251 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_deploy_prep.yml 2025-10-02 14:54:38.639273 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl.yml 2025-10-02 14:54:38.639294 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_kuttl_run.yml 2025-10-02 14:54:38.639317 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_neutron_prep.yml 2025-10-02 14:54:38.639339 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs.yml 2025-10-02 14:54:38.639361 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nfs_cleanup.yml 2025-10-02 14:54:38.639382 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nmstate.yml 2025-10-02 14:54:38.639404 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp.yml 2025-10-02 14:54:38.639426 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nncp_cleanup.yml 2025-10-02 14:54:38.639447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova.yml 2025-10-02 14:54:38.639476 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_cleanup.yml 2025-10-02 14:54:38.639498 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy.yml 2025-10-02 14:54:38.639520 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_cleanup.yml 2025-10-02 14:54:38.639542 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_deploy_prep.yml 2025-10-02 14:54:38.639564 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_nova_prep.yml 2025-10-02 14:54:38.639586 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia.yml 2025-10-02 14:54:38.639607 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_cleanup.yml 2025-10-02 14:54:38.639629 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy.yml 2025-10-02 14:54:38.639651 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_cleanup.yml 2025-10-02 14:54:38.639672 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_deploy_prep.yml 2025-10-02 14:54:38.639720 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl.yml 2025-10-02 14:54:38.639743 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_kuttl_run.yml 2025-10-02 14:54:38.639765 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_octavia_prep.yml 2025-10-02 14:54:38.639796 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack.yml 2025-10-02 14:54:38.639818 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_cleanup.yml 2025-10-02 14:54:38.639839 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds.yml 2025-10-02 14:54:38.639861 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_crds_cleanup.yml 2025-10-02 14:54:38.639883 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy.yml 2025-10-02 14:54:38.639905 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_cleanup.yml 2025-10-02 14:54:38.639926 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_deploy_prep.yml 2025-10-02 14:54:38.639948 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_init.yml 2025-10-02 14:54:38.639969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl.yml 2025-10-02 14:54:38.639990 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_kuttl_run.yml 2025-10-02 14:54:38.640011 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_patch_version.yml 2025-10-02 14:54:38.640033 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_prep.yml 2025-10-02 14:54:38.640055 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_repo.yml 2025-10-02 14:54:38.640077 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_update_run.yml 2025-10-02 14:54:38.640100 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait.yml 2025-10-02 14:54:38.640122 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_openstack_wait_deploy.yml 2025-10-02 14:54:38.640150 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_operator_namespace.yml 2025-10-02 14:54:38.640174 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn.yml 2025-10-02 14:54:38.640196 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_cleanup.yml 2025-10-02 14:54:38.640218 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy.yml 2025-10-02 14:54:38.640240 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_cleanup.yml 2025-10-02 14:54:38.640276 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_deploy_prep.yml 2025-10-02 14:54:38.640299 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl.yml 2025-10-02 14:54:38.640321 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_kuttl_run.yml 2025-10-02 14:54:38.640343 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_ovn_prep.yml 2025-10-02 14:54:38.640365 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement.yml 2025-10-02 14:54:38.640386 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_cleanup.yml 2025-10-02 14:54:38.640409 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy.yml 2025-10-02 14:54:38.640432 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_cleanup.yml 2025-10-02 14:54:38.640455 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_deploy_prep.yml 2025-10-02 14:54:38.640478 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl.yml 2025-10-02 14:54:38.640500 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_kuttl_run.yml 2025-10-02 14:54:38.640523 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_placement_prep.yml 2025-10-02 14:54:38.640546 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq.yml 2025-10-02 14:54:38.640568 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_cleanup.yml 2025-10-02 14:54:38.640591 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy.yml 2025-10-02 14:54:38.640613 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_cleanup.yml 2025-10-02 14:54:38.640634 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_deploy_prep.yml 2025-10-02 14:54:38.640656 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rabbitmq_prep.yml 2025-10-02 14:54:38.640698 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy.yml 2025-10-02 14:54:38.640739 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_cleanup.yml 2025-10-02 14:54:38.640763 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_redis_deploy_prep.yml 2025-10-02 14:54:38.640786 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook.yml 2025-10-02 14:54:38.640808 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_cleanup.yml 2025-10-02 14:54:38.640830 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_crc_disk.yml 2025-10-02 14:54:38.640852 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy.yml 2025-10-02 14:54:38.640880 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_deploy_prep.yml 2025-10-02 14:54:38.640903 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_rook_prep.yml 2025-10-02 14:54:38.640925 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_set_slower_etcd_profile.yml 2025-10-02 14:54:38.640947 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone.yml 2025-10-02 14:54:38.640969 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_cleanup.yml 2025-10-02 14:54:38.640991 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_deploy.yml 2025-10-02 14:54:38.641013 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_revert.yml 2025-10-02 14:54:38.641035 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_snapshot.yml 2025-10-02 14:54:38.641057 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_standalone_sync.yml 2025-10-02 14:54:38.641082 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift.yml 2025-10-02 14:54:38.641105 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_cleanup.yml 2025-10-02 14:54:38.641131 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy.yml 2025-10-02 14:54:38.641156 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_cleanup.yml 2025-10-02 14:54:38.641178 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_deploy_prep.yml 2025-10-02 14:54:38.641201 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl.yml 2025-10-02 14:54:38.641223 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_kuttl_run.yml 2025-10-02 14:54:38.641246 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_swift_prep.yml 2025-10-02 14:54:38.641268 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry.yml 2025-10-02 14:54:38.641290 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_cleanup.yml 2025-10-02 14:54:38.641311 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy.yml 2025-10-02 14:54:38.641334 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_cleanup.yml 2025-10-02 14:54:38.641356 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_deploy_prep.yml 2025-10-02 14:54:38.641379 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl.yml 2025-10-02 14:54:38.641401 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_kuttl_run.yml 2025-10-02 14:54:38.641424 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_telemetry_prep.yml 2025-10-02 14:54:38.641447 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_tripleo_deploy.yml 2025-10-02 14:54:38.641469 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_services.yml 2025-10-02 14:54:38.641491 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_update_system.yml 2025-10-02 14:54:38.641513 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_validate_marketplace.yml 2025-10-02 14:54:38.641541 | controller | >f+++++++++ ci-framework-data/artifacts/roles/install_yamls_makes/tasks/make_wait.yml 2025-10-02 14:54:38.641578 | controller | cd+++++++++ ci-framework-data/artifacts/yum_repos/ 2025-10-02 14:54:38.641602 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean-antelope-testing.repo 2025-10-02 14:54:38.641624 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo 2025-10-02 14:54:38.641647 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/delorean.repo.md5 2025-10-02 14:54:38.641670 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-appstream.repo 2025-10-02 14:54:38.641720 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-baseos.repo 2025-10-02 14:54:38.641746 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-highavailability.repo 2025-10-02 14:54:38.641769 | controller | >f+++++++++ ci-framework-data/artifacts/yum_repos/repo-setup-centos-powertools.repo 2025-10-02 14:54:38.641791 | controller | cd+++++++++ ci-framework-data/logs/ 2025-10-02 14:54:38.641814 | controller | >f+++++++++ ci-framework-data/logs/ansible.log.gz 2025-10-02 14:54:38.641837 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_check_for_oc.log 2025-10-02 14:54:38.641860 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_copy_logs_from_crc.log 2025-10-02 14:54:38.641883 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_prepare_root_ssh.log 2025-10-02 14:54:38.641906 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_download.log 2025-10-02 14:54:38.641929 | controller | >f+++++++++ ci-framework-data/logs/ci_script_000_run_openstack_must_gather.log 2025-10-02 14:54:38.641951 | controller | >f+++++++++ ci-framework-data/logs/ci_script_001_fetch_openshift.log 2025-10-02 14:54:38.641974 | controller | >f+++++++++ ci-framework-data/logs/ci_script_002_run_crc_attach_default.log 2025-10-02 14:54:38.641997 | controller | >f+++++++++ ci-framework-data/logs/ci_script_003_run_glance.log 2025-10-02 14:54:38.642019 | controller | cd+++++++++ ci-framework-data/logs/2025-10-02_14-48/ 2025-10-02 14:54:38.642042 | controller | >f+++++++++ ci-framework-data/logs/2025-10-02_14-48/ansible.log.gz 2025-10-02 14:54:38.642065 | controller | cd+++++++++ ci-framework-data/logs/crc/ 2025-10-02 14:54:38.642088 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/ 2025-10-02 14:54:38.642112 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/ 2025-10-02 14:54:38.642136 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/ 2025-10-02 14:54:38.642168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/glance-api/ 2025-10-02 14:54:38.642192 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/glance-api/0.log 2025-10-02 14:54:38.642215 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/glance-httpd/ 2025-10-02 14:54:38.642238 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/glance-httpd/0.log 2025-10-02 14:54:38.642261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/glance-log/ 2025-10-02 14:54:38.642284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-external-api-0_01f9e583-3cac-4016-a4a3-3b5107a0c990/glance-log/0.log 2025-10-02 14:54:38.642306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/ 2025-10-02 14:54:38.642335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/glance-api/ 2025-10-02 14:54:38.642358 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/glance-api/0.log 2025-10-02 14:54:38.642381 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/glance-httpd/ 2025-10-02 14:54:38.642404 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/glance-httpd/0.log 2025-10-02 14:54:38.642426 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/glance-log/ 2025-10-02 14:54:38.642448 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_glance-default-internal-api-0_f7e7b28c-2adf-4d68-a97c-683603dec324/glance-log/0.log 2025-10-02 14:54:38.642470 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-79f8987b94-jwn49_53a403d0-5b76-48a7-8992-55c1b84b0d8e/ 2025-10-02 14:54:38.642493 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-79f8987b94-jwn49_53a403d0-5b76-48a7-8992-55c1b84b0d8e/keystone-api/ 2025-10-02 14:54:38.642515 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_keystone-79f8987b94-jwn49_53a403d0-5b76-48a7-8992-55c1b84b0d8e/keystone-api/0.log.gz 2025-10-02 14:54:38.642537 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_c19128ae-cc4b-47e3-a572-88003d524ea2/ 2025-10-02 14:54:38.642559 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_c19128ae-cc4b-47e3-a572-88003d524ea2/memcached/ 2025-10-02 14:54:38.642581 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_memcached-0_c19128ae-cc4b-47e3-a572-88003d524ea2/memcached/0.log 2025-10-02 14:54:38.642602 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5de254a6-3038-4865-b5b3-2efd0b6fe371/ 2025-10-02 14:54:38.642625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5de254a6-3038-4865-b5b3-2efd0b6fe371/galera/ 2025-10-02 14:54:38.642646 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5de254a6-3038-4865-b5b3-2efd0b6fe371/galera/0.log 2025-10-02 14:54:38.642669 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5de254a6-3038-4865-b5b3-2efd0b6fe371/mysql-bootstrap/ 2025-10-02 14:54:38.642738 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-0_5de254a6-3038-4865-b5b3-2efd0b6fe371/mysql-bootstrap/0.log 2025-10-02 14:54:38.642764 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_27e47c56-7639-484b-a693-b8cb67491d57/ 2025-10-02 14:54:38.642786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_27e47c56-7639-484b-a693-b8cb67491d57/galera/ 2025-10-02 14:54:38.642808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_27e47c56-7639-484b-a693-b8cb67491d57/galera/0.log 2025-10-02 14:54:38.642831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_27e47c56-7639-484b-a693-b8cb67491d57/mysql-bootstrap/ 2025-10-02 14:54:38.642861 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-1_27e47c56-7639-484b-a693-b8cb67491d57/mysql-bootstrap/0.log 2025-10-02 14:54:38.642884 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_50f14d7b-2533-4238-ae56-1416dd65e626/ 2025-10-02 14:54:38.642906 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_50f14d7b-2533-4238-ae56-1416dd65e626/galera/ 2025-10-02 14:54:38.642928 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_50f14d7b-2533-4238-ae56-1416dd65e626/galera/0.log 2025-10-02 14:54:38.642950 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_50f14d7b-2533-4238-ae56-1416dd65e626/mysql-bootstrap/ 2025-10-02 14:54:38.642972 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstack-galera-2_50f14d7b-2533-4238-ae56-1416dd65e626/mysql-bootstrap/0.log 2025-10-02 14:54:38.642994 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_10372fe8-c834-4699-825d-4fef6b48cfc1/ 2025-10-02 14:54:38.643016 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_10372fe8-c834-4699-825d-4fef6b48cfc1/openstackclient/ 2025-10-02 14:54:38.643038 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_openstackclient_10372fe8-c834-4699-825d-4fef6b48cfc1/openstackclient/0.log 2025-10-02 14:54:38.643060 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_6c8e897f-fef0-42ff-a151-6323550dcab0/ 2025-10-02 14:54:38.643095 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_6c8e897f-fef0-42ff-a151-6323550dcab0/rabbitmq/ 2025-10-02 14:54:38.643124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_6c8e897f-fef0-42ff-a151-6323550dcab0/rabbitmq/0.log 2025-10-02 14:54:38.643153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_6c8e897f-fef0-42ff-a151-6323550dcab0/setup-container/ 2025-10-02 14:54:38.643176 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_rabbitmq-server-0_6c8e897f-fef0-42ff-a151-6323550dcab0/setup-container/0.log 2025-10-02 14:54:38.643198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-krwjd_33b2243b-a2fc-4332-b6c3-c4c0af731c8c/ 2025-10-02 14:54:38.643228 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-krwjd_33b2243b-a2fc-4332-b6c3-c4c0af731c8c/proxy-httpd/ 2025-10-02 14:54:38.643257 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-krwjd_33b2243b-a2fc-4332-b6c3-c4c0af731c8c/proxy-httpd/0.log 2025-10-02 14:54:38.643286 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-krwjd_33b2243b-a2fc-4332-b6c3-c4c0af731c8c/proxy-server/ 2025-10-02 14:54:38.643412 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-proxy-59cb459c9f-krwjd_33b2243b-a2fc-4332-b6c3-c4c0af731c8c/proxy-server/0.log 2025-10-02 14:54:38.643705 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-tcfzv_4d807c62-a7f6-43c8-bd1d-826a8bb17e0d/ 2025-10-02 14:54:38.643751 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-tcfzv_4d807c62-a7f6-43c8-bd1d-826a8bb17e0d/swift-ring-rebalance/ 2025-10-02 14:54:38.643788 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-ring-rebalance-tcfzv_4d807c62-a7f6-43c8-bd1d-826a8bb17e0d/swift-ring-rebalance/0.log 2025-10-02 14:54:38.643812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/ 2025-10-02 14:54:38.643836 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-auditor/ 2025-10-02 14:54:38.643859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-auditor/0.log 2025-10-02 14:54:38.643882 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-reaper/ 2025-10-02 14:54:38.643905 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-reaper/0.log 2025-10-02 14:54:38.643927 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-replicator/ 2025-10-02 14:54:38.643949 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-replicator/0.log 2025-10-02 14:54:38.643971 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-server/ 2025-10-02 14:54:38.643993 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/account-server/0.log 2025-10-02 14:54:38.644015 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-auditor/ 2025-10-02 14:54:38.644037 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-auditor/0.log 2025-10-02 14:54:38.644058 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-replicator/ 2025-10-02 14:54:38.644080 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-replicator/0.log 2025-10-02 14:54:38.644102 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-server/ 2025-10-02 14:54:38.644124 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-server/0.log 2025-10-02 14:54:38.644147 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-updater/ 2025-10-02 14:54:38.644170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/container-updater/0.log 2025-10-02 14:54:38.644192 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-auditor/ 2025-10-02 14:54:38.644230 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-auditor/0.log 2025-10-02 14:54:38.644260 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-expirer/ 2025-10-02 14:54:38.644282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-expirer/0.log 2025-10-02 14:54:38.644304 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-replicator/ 2025-10-02 14:54:38.644326 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-replicator/0.log 2025-10-02 14:54:38.644348 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-server/ 2025-10-02 14:54:38.644370 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-server/0.log 2025-10-02 14:54:38.644392 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-updater/ 2025-10-02 14:54:38.644413 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/object-updater/0.log 2025-10-02 14:54:38.644436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/rsync/ 2025-10-02 14:54:38.644458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/rsync/0.log 2025-10-02 14:54:38.644480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/swift-recon-cron/ 2025-10-02 14:54:38.644502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/glance-kuttl-tests_swift-storage-0_a4258a20-8978-4f2a-bb99-793fe396938c/swift-recon-cron/0.log 2025-10-02 14:54:38.644524 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/ 2025-10-02 14:54:38.644547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/csi-provisioner/ 2025-10-02 14:54:38.644569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/csi-provisioner/0.log 2025-10-02 14:54:38.644591 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/hostpath-provisioner/ 2025-10-02 14:54:38.644612 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/hostpath-provisioner/0.log 2025-10-02 14:54:38.644634 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/liveness-probe/ 2025-10-02 14:54:38.644656 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/liveness-probe/0.log 2025-10-02 14:54:38.644703 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/node-driver-registrar/ 2025-10-02 14:54:38.644727 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/hostpath-provisioner_csi-hostpathplugin-4mg6p_b45535f7-1aaf-48bc-bd92-6ee1f56efe78/node-driver-registrar/0.log 2025-10-02 14:54:38.644756 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-jj4xv_a23b49f3-2a36-424a-a9d3-7f3a2868ede2/ 2025-10-02 14:54:38.644778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-jj4xv_a23b49f3-2a36-424a-a9d3-7f3a2868ede2/controller/ 2025-10-02 14:54:38.644801 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-jj4xv_a23b49f3-2a36-424a-a9d3-7f3a2868ede2/controller/0.log 2025-10-02 14:54:38.644822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-jj4xv_a23b49f3-2a36-424a-a9d3-7f3a2868ede2/kube-rbac-proxy/ 2025-10-02 14:54:38.644844 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_controller-68d546b9d8-jj4xv_a23b49f3-2a36-424a-a9d3-7f3a2868ede2/kube-rbac-proxy/0.log 2025-10-02 14:54:38.644866 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/ 2025-10-02 14:54:38.644889 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cc30fbc618901e3e06a0121bad0bd069bb9e39dcbd24aa5011b48f61ed5ff767.log 2025-10-02 14:54:38.644911 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/controller/ 2025-10-02 14:54:38.644933 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/controller/0.log 2025-10-02 14:54:38.644955 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cp-frr-files/ 2025-10-02 14:54:38.644977 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cp-frr-files/0.log 2025-10-02 14:54:38.645012 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cp-metrics/ 2025-10-02 14:54:38.645035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cp-metrics/0.log 2025-10-02 14:54:38.645057 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cp-reloader/ 2025-10-02 14:54:38.645079 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/cp-reloader/0.log 2025-10-02 14:54:38.645101 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/frr-metrics/ 2025-10-02 14:54:38.645125 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/frr-metrics/0.log 2025-10-02 14:54:38.645149 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/frr/ 2025-10-02 14:54:38.645170 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/frr/0.log.gz 2025-10-02 14:54:38.645191 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/kube-rbac-proxy-frr/ 2025-10-02 14:54:38.645213 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/kube-rbac-proxy-frr/0.log 2025-10-02 14:54:38.645240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/kube-rbac-proxy/ 2025-10-02 14:54:38.645262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/kube-rbac-proxy/0.log 2025-10-02 14:54:38.645284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/reloader/ 2025-10-02 14:54:38.645306 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-ql5c8_cfa1a1ce-0405-488f-91e9-f12ccfd2636c/reloader/0.log 2025-10-02 14:54:38.645327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-29hc8_0d083165-db97-4223-a0ea-808e1d3501de/ 2025-10-02 14:54:38.645349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-29hc8_0d083165-db97-4223-a0ea-808e1d3501de/frr-k8s-webhook-server/ 2025-10-02 14:54:38.645371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_frr-k8s-webhook-server-64bf5d555-29hc8_0d083165-db97-4223-a0ea-808e1d3501de/frr-k8s-webhook-server/0.log 2025-10-02 14:54:38.645393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7bfd4cf5df-b9zdk_ab57e351-5255-44f7-a345-ce572861d96c/ 2025-10-02 14:54:38.645415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7bfd4cf5df-b9zdk_ab57e351-5255-44f7-a345-ce572861d96c/manager/ 2025-10-02 14:54:38.645437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-controller-manager-7bfd4cf5df-b9zdk_ab57e351-5255-44f7-a345-ce572861d96c/manager/0.log 2025-10-02 14:54:38.645459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5d64c8548f-x44sv_cca01e6e-5d15-486b-8c28-3f21c54fa045/ 2025-10-02 14:54:38.645481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5d64c8548f-x44sv_cca01e6e-5d15-486b-8c28-3f21c54fa045/webhook-server/ 2025-10-02 14:54:38.645503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_metallb-operator-webhook-server-5d64c8548f-x44sv_cca01e6e-5d15-486b-8c28-3f21c54fa045/webhook-server/0.log 2025-10-02 14:54:38.645525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-dwj7m_db72cefb-692a-456b-8326-073a98c6f7a7/ 2025-10-02 14:54:38.645547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-dwj7m_db72cefb-692a-456b-8326-073a98c6f7a7/kube-rbac-proxy/ 2025-10-02 14:54:38.645569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-dwj7m_db72cefb-692a-456b-8326-073a98c6f7a7/kube-rbac-proxy/0.log 2025-10-02 14:54:38.645592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-dwj7m_db72cefb-692a-456b-8326-073a98c6f7a7/speaker/ 2025-10-02 14:54:38.645615 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/metallb-system_speaker-dwj7m_db72cefb-692a-456b-8326-073a98c6f7a7/speaker/0.log.gz 2025-10-02 14:54:38.645637 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-f4cx4_548b2b20-6dc1-4d5e-a3be-33d278e22b7c/ 2025-10-02 14:54:38.645659 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-f4cx4_548b2b20-6dc1-4d5e-a3be-33d278e22b7c/openshift-apiserver-operator/ 2025-10-02 14:54:38.645708 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver-operator_openshift-apiserver-operator-796bbdcf4f-f4cx4_548b2b20-6dc1-4d5e-a3be-33d278e22b7c/openshift-apiserver-operator/0.log 2025-10-02 14:54:38.645738 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/ 2025-10-02 14:54:38.645762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/fix-audit-permissions/ 2025-10-02 14:54:38.645784 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/fix-audit-permissions/0.log 2025-10-02 14:54:38.645806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/openshift-apiserver-check-endpoints/ 2025-10-02 14:54:38.645829 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/openshift-apiserver-check-endpoints/0.log 2025-10-02 14:54:38.645852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/openshift-apiserver/ 2025-10-02 14:54:38.645875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-apiserver_apiserver-76f77b778f-cqd52_e75ba71d-5bb5-435f-b450-d47523b91d73/openshift-apiserver/0.log 2025-10-02 14:54:38.645897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-h6pmp_400b985e-f209-45b1-afa7-6904803111e5/ 2025-10-02 14:54:38.645920 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-h6pmp_400b985e-f209-45b1-afa7-6904803111e5/authentication-operator/ 2025-10-02 14:54:38.645942 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication-operator_authentication-operator-69f744f599-h6pmp_400b985e-f209-45b1-afa7-6904803111e5/authentication-operator/0.log 2025-10-02 14:54:38.645965 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7b49777cd7-nvrg4_623a5ac9-fadc-444f-a4cd-80a7b0bc68dc/ 2025-10-02 14:54:38.645987 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7b49777cd7-nvrg4_623a5ac9-fadc-444f-a4cd-80a7b0bc68dc/oauth-openshift/ 2025-10-02 14:54:38.646010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-authentication_oauth-openshift-7b49777cd7-nvrg4_623a5ac9-fadc-444f-a4cd-80a7b0bc68dc/oauth-openshift/0.log 2025-10-02 14:54:38.646033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2vzcx_8d956a66-02c1-42f4-8b84-0772796d4ff5/ 2025-10-02 14:54:38.646055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2vzcx_8d956a66-02c1-42f4-8b84-0772796d4ff5/kube-rbac-proxy/ 2025-10-02 14:54:38.646078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2vzcx_8d956a66-02c1-42f4-8b84-0772796d4ff5/kube-rbac-proxy/0.log 2025-10-02 14:54:38.646100 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2vzcx_8d956a66-02c1-42f4-8b84-0772796d4ff5/machine-approver-controller/ 2025-10-02 14:54:38.646122 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-machine-approver_machine-approver-56656f9798-2vzcx_8d956a66-02c1-42f4-8b84-0772796d4ff5/machine-approver-controller/0.log 2025-10-02 14:54:38.646151 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-jl7d4_279ce48f-4f2a-407a-bec4-2e0752b71c2c/ 2025-10-02 14:54:38.646174 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-jl7d4_279ce48f-4f2a-407a-bec4-2e0752b71c2c/13ab486366ecee8463a6afd7ab2d53b6639a0bc8405f8f7252cb9fc467c60c07.log 2025-10-02 14:54:38.646196 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-jl7d4_279ce48f-4f2a-407a-bec4-2e0752b71c2c/cluster-samples-operator-watch/ 2025-10-02 14:54:38.646218 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-jl7d4_279ce48f-4f2a-407a-bec4-2e0752b71c2c/cluster-samples-operator-watch/0.log 2025-10-02 14:54:38.646240 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-jl7d4_279ce48f-4f2a-407a-bec4-2e0752b71c2c/cluster-samples-operator/ 2025-10-02 14:54:38.646262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-samples-operator_cluster-samples-operator-665b6dd947-jl7d4_279ce48f-4f2a-407a-bec4-2e0752b71c2c/cluster-samples-operator/0.log 2025-10-02 14:54:38.646284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-7kxr4_5f54710f-db70-4c9b-8bde-857cc2f44903/ 2025-10-02 14:54:38.646306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-7kxr4_5f54710f-db70-4c9b-8bde-857cc2f44903/cluster-version-operator/ 2025-10-02 14:54:38.646328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-cluster-version_cluster-version-operator-5c965bbfc6-7kxr4_5f54710f-db70-4c9b-8bde-857cc2f44903/cluster-version-operator/0.log.gz 2025-10-02 14:54:38.646349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-wn65n_ab766803-fd23-476d-a273-ddf3c6dd237b/ 2025-10-02 14:54:38.646371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-wn65n_ab766803-fd23-476d-a273-ddf3c6dd237b/openshift-api/ 2025-10-02 14:54:38.646393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-wn65n_ab766803-fd23-476d-a273-ddf3c6dd237b/openshift-api/0.log 2025-10-02 14:54:38.646415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-wn65n_ab766803-fd23-476d-a273-ddf3c6dd237b/openshift-config-operator/ 2025-10-02 14:54:38.646437 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-config-operator_openshift-config-operator-7777fb866f-wn65n_ab766803-fd23-476d-a273-ddf3c6dd237b/openshift-config-operator/0.log 2025-10-02 14:54:38.646459 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2z55s_1b3f6b3b-4788-41a8-ad23-71d0595da58e/ 2025-10-02 14:54:38.646480 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2z55s_1b3f6b3b-4788-41a8-ad23-71d0595da58e/console-operator/ 2025-10-02 14:54:38.646502 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console-operator_console-operator-58897d9998-2z55s_1b3f6b3b-4788-41a8-ad23-71d0595da58e/console-operator/0.log 2025-10-02 14:54:38.646529 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-r4gdr_f2943f5f-caac-4566-b42e-5ef273488f2f/ 2025-10-02 14:54:38.646551 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-r4gdr_f2943f5f-caac-4566-b42e-5ef273488f2f/console/ 2025-10-02 14:54:38.646573 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_console-f9d7485db-r4gdr_f2943f5f-caac-4566-b42e-5ef273488f2f/console/0.log 2025-10-02 14:54:38.646595 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-sf5xk_41b77629-2976-425f-b71c-a7f2e9686f11/ 2025-10-02 14:54:38.646617 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-sf5xk_41b77629-2976-425f-b71c-a7f2e9686f11/download-server/ 2025-10-02 14:54:38.646638 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-console_downloads-7954f5f757-sf5xk_41b77629-2976-425f-b71c-a7f2e9686f11/download-server/0.log 2025-10-02 14:54:38.646660 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-4nwjx_c3c15c60-2dce-4e54-9319-99e143d330c0/ 2025-10-02 14:54:38.646706 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-4nwjx_c3c15c60-2dce-4e54-9319-99e143d330c0/openshift-controller-manager-operator/ 2025-10-02 14:54:38.646732 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager-operator_openshift-controller-manager-operator-756b6f6bc6-4nwjx_c3c15c60-2dce-4e54-9319-99e143d330c0/openshift-controller-manager-operator/0.log 2025-10-02 14:54:38.646755 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7f9f8bb6cb-sqnfc_9379e145-2a80-4ec9-80a3-4d3bd1d1f1b1/ 2025-10-02 14:54:38.646778 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7f9f8bb6cb-sqnfc_9379e145-2a80-4ec9-80a3-4d3bd1d1f1b1/controller-manager/ 2025-10-02 14:54:38.646800 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-controller-manager_controller-manager-7f9f8bb6cb-sqnfc_9379e145-2a80-4ec9-80a3-4d3bd1d1f1b1/controller-manager/0.log 2025-10-02 14:54:38.646823 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-xwrtk_b280459a-455a-402b-8f80-48b3d1e4588e/ 2025-10-02 14:54:38.646845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-xwrtk_b280459a-455a-402b-8f80-48b3d1e4588e/dns-operator/ 2025-10-02 14:54:38.646867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-xwrtk_b280459a-455a-402b-8f80-48b3d1e4588e/dns-operator/0.log 2025-10-02 14:54:38.646889 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-xwrtk_b280459a-455a-402b-8f80-48b3d1e4588e/kube-rbac-proxy/ 2025-10-02 14:54:38.646910 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns-operator_dns-operator-744455d44c-xwrtk_b280459a-455a-402b-8f80-48b3d1e4588e/kube-rbac-proxy/0.log 2025-10-02 14:54:38.646932 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-xcjdc_aa4a4f1e-edd6-430a-900d-ce172449b50b/ 2025-10-02 14:54:38.646954 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-xcjdc_aa4a4f1e-edd6-430a-900d-ce172449b50b/dns/ 2025-10-02 14:54:38.646981 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-xcjdc_aa4a4f1e-edd6-430a-900d-ce172449b50b/dns/0.log 2025-10-02 14:54:38.647004 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-xcjdc_aa4a4f1e-edd6-430a-900d-ce172449b50b/kube-rbac-proxy/ 2025-10-02 14:54:38.647027 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_dns-default-xcjdc_aa4a4f1e-edd6-430a-900d-ce172449b50b/kube-rbac-proxy/0.log 2025-10-02 14:54:38.647050 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5ljkq_328e8bee-9892-4374-8985-28ac6cb2d377/ 2025-10-02 14:54:38.647072 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5ljkq_328e8bee-9892-4374-8985-28ac6cb2d377/dns-node-resolver/ 2025-10-02 14:54:38.647094 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-dns_node-resolver-5ljkq_328e8bee-9892-4374-8985-28ac6cb2d377/dns-node-resolver/0.log 2025-10-02 14:54:38.647115 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-n9m2d_afb1dfea-fc57-4b25-a65b-0bc13a7c861a/ 2025-10-02 14:54:38.647137 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-n9m2d_afb1dfea-fc57-4b25-a65b-0bc13a7c861a/etcd-operator/ 2025-10-02 14:54:38.647158 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd-operator_etcd-operator-b45778765-n9m2d_afb1dfea-fc57-4b25-a65b-0bc13a7c861a/etcd-operator/0.log 2025-10-02 14:54:38.647181 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/ 2025-10-02 14:54:38.647203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/ 2025-10-02 14:54:38.647225 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-ensure-env-vars/0.log 2025-10-02 14:54:38.647247 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/ 2025-10-02 14:54:38.647268 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-metrics/0.log 2025-10-02 14:54:38.647290 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/ 2025-10-02 14:54:38.647312 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-readyz/0.log 2025-10-02 14:54:38.647334 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/ 2025-10-02 14:54:38.647356 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-resources-copy/0.log 2025-10-02 14:54:38.647379 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/ 2025-10-02 14:54:38.647401 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd-rev/0.log 2025-10-02 14:54:38.647423 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/ 2025-10-02 14:54:38.647446 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcd/0.log 2025-10-02 14:54:38.647473 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/ 2025-10-02 14:54:38.647496 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/etcdctl/0.log 2025-10-02 14:54:38.647518 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/ 2025-10-02 14:54:38.647540 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-etcd_etcd-crc_2139d3e2895fc6797b9c76a1b4c9886d/setup/0.log 2025-10-02 14:54:38.647562 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-vbgxl_da43c1f8-cc18-485d-ba7e-f8761d29584c/ 2025-10-02 14:54:38.647584 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-vbgxl_da43c1f8-cc18-485d-ba7e-f8761d29584c/cluster-image-registry-operator/ 2025-10-02 14:54:38.647607 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_cluster-image-registry-operator-dc59b4c8b-vbgxl_da43c1f8-cc18-485d-ba7e-f8761d29584c/cluster-image-registry-operator/0.log 2025-10-02 14:54:38.647629 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-xmn9b_52e2370e-5db6-4806-b1fb-056bd6f55324/ 2025-10-02 14:54:38.647652 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-xmn9b_52e2370e-5db6-4806-b1fb-056bd6f55324/registry/ 2025-10-02 14:54:38.647674 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_image-registry-66df7c8f76-xmn9b_52e2370e-5db6-4806-b1fb-056bd6f55324/registry/0.log 2025-10-02 14:54:38.647737 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vnsql_58331ba8-4c83-4483-9d69-fb5c4b271c79/ 2025-10-02 14:54:38.647760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vnsql_58331ba8-4c83-4483-9d69-fb5c4b271c79/node-ca/ 2025-10-02 14:54:38.647783 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-image-registry_node-ca-vnsql_58331ba8-4c83-4483-9d69-fb5c4b271c79/node-ca/0.log 2025-10-02 14:54:38.647806 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-89nf8_a28c9a08-8ab6-4fa6-bb25-607170b0b934/ 2025-10-02 14:54:38.647828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-89nf8_a28c9a08-8ab6-4fa6-bb25-607170b0b934/serve-healthcheck-canary/ 2025-10-02 14:54:38.647850 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-canary_ingress-canary-89nf8_a28c9a08-8ab6-4fa6-bb25-607170b0b934/serve-healthcheck-canary/0.log 2025-10-02 14:54:38.647873 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mptt7_36b7da2e-056d-4b81-b1ae-1c919d74c7a8/ 2025-10-02 14:54:38.647895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mptt7_36b7da2e-056d-4b81-b1ae-1c919d74c7a8/ingress-operator/ 2025-10-02 14:54:38.647917 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mptt7_36b7da2e-056d-4b81-b1ae-1c919d74c7a8/ingress-operator/0.log 2025-10-02 14:54:38.647939 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mptt7_36b7da2e-056d-4b81-b1ae-1c919d74c7a8/kube-rbac-proxy/ 2025-10-02 14:54:38.647966 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress-operator_ingress-operator-5b745b69d9-mptt7_36b7da2e-056d-4b81-b1ae-1c919d74c7a8/kube-rbac-proxy/0.log 2025-10-02 14:54:38.647989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-l2f4x_d7c8b49f-9023-4cf9-b276-525da51e498d/ 2025-10-02 14:54:38.648011 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-l2f4x_d7c8b49f-9023-4cf9-b276-525da51e498d/router/ 2025-10-02 14:54:38.648034 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ingress_router-default-5444994796-l2f4x_d7c8b49f-9023-4cf9-b276-525da51e498d/router/0.log 2025-10-02 14:54:38.648055 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9jx64_1f7796d9-6e2b-4053-8f62-096fc143c1be/ 2025-10-02 14:54:38.648077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9jx64_1f7796d9-6e2b-4053-8f62-096fc143c1be/kube-apiserver-operator/ 2025-10-02 14:54:38.648099 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver-operator_kube-apiserver-operator-766d6c64bb-9jx64_1f7796d9-6e2b-4053-8f62-096fc143c1be/kube-apiserver-operator/0.log 2025-10-02 14:54:38.648121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/ 2025-10-02 14:54:38.648144 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/ 2025-10-02 14:54:38.648166 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-regeneration-controller/0.log 2025-10-02 14:54:38.648203 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/ 2025-10-02 14:54:38.648226 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-cert-syncer/0.log 2025-10-02 14:54:38.648249 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/ 2025-10-02 14:54:38.648271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/0.log 2025-10-02 14:54:38.648293 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-check-endpoints/1.log 2025-10-02 14:54:38.648315 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/ 2025-10-02 14:54:38.648337 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver-insecure-readyz/0.log 2025-10-02 14:54:38.648359 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/ 2025-10-02 14:54:38.648381 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/kube-apiserver/0.log 2025-10-02 14:54:38.648408 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/ 2025-10-02 14:54:38.648431 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_kube-apiserver-crc_f4b27818a5e8e43d0dc095d08835c792/setup/0.log 2025-10-02 14:54:38.648453 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_2cd92a35-4f37-442d-9228-2401d57d015f/ 2025-10-02 14:54:38.648491 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_2cd92a35-4f37-442d-9228-2401d57d015f/pruner/ 2025-10-02 14:54:38.648513 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-apiserver_revision-pruner-8-crc_2cd92a35-4f37-442d-9228-2401d57d015f/pruner/0.log 2025-10-02 14:54:38.648535 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9gcmm_f614f493-81ac-4fa9-bb29-ee9fd24e8d5f/ 2025-10-02 14:54:38.648557 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9gcmm_f614f493-81ac-4fa9-bb29-ee9fd24e8d5f/kube-controller-manager-operator/ 2025-10-02 14:54:38.648580 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager-operator_kube-controller-manager-operator-78b949d7b-9gcmm_f614f493-81ac-4fa9-bb29-ee9fd24e8d5f/kube-controller-manager-operator/0.log 2025-10-02 14:54:38.648603 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/ 2025-10-02 14:54:38.648625 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/ 2025-10-02 14:54:38.648648 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/cluster-policy-controller/0.log 2025-10-02 14:54:38.648670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/ 2025-10-02 14:54:38.648717 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-cert-syncer/0.log 2025-10-02 14:54:38.648740 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/ 2025-10-02 14:54:38.648762 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager-recovery-controller/0.log 2025-10-02 14:54:38.648784 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/ 2025-10-02 14:54:38.648806 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_kube-controller-manager-crc_f614b9022728cf315e60c057852e563e/kube-controller-manager/0.log 2025-10-02 14:54:38.648828 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_eb58ea3b-3294-40dc-bc7d-d62a4f2bdb77/ 2025-10-02 14:54:38.648850 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_eb58ea3b-3294-40dc-bc7d-d62a4f2bdb77/pruner/ 2025-10-02 14:54:38.648878 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-controller-manager_revision-pruner-9-crc_eb58ea3b-3294-40dc-bc7d-d62a4f2bdb77/pruner/0.log 2025-10-02 14:54:38.648901 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-h7s9n_cb1a4ea4-8988-4648-9359-21eca40a8b29/ 2025-10-02 14:54:38.648922 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-h7s9n_cb1a4ea4-8988-4648-9359-21eca40a8b29/kube-scheduler-operator-container/ 2025-10-02 14:54:38.648944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler-operator_openshift-kube-scheduler-operator-5fdd9b5758-h7s9n_cb1a4ea4-8988-4648-9359-21eca40a8b29/kube-scheduler-operator-container/0.log 2025-10-02 14:54:38.648966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/ 2025-10-02 14:54:38.648988 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/ 2025-10-02 14:54:38.649010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-cert-syncer/0.log 2025-10-02 14:54:38.649033 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/ 2025-10-02 14:54:38.649055 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler-recovery-controller/0.log 2025-10-02 14:54:38.649078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/ 2025-10-02 14:54:38.649100 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/kube-scheduler/0.log 2025-10-02 14:54:38.649123 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/ 2025-10-02 14:54:38.649145 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-scheduler_openshift-kube-scheduler-crc_3dcd261975c3d6b9a6ad6367fd4facd3/wait-for-host-port/0.log 2025-10-02 14:54:38.649167 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-s2bkr_472afeb7-afee-4a47-ae7f-2c879d9d1dac/ 2025-10-02 14:54:38.649189 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-s2bkr_472afeb7-afee-4a47-ae7f-2c879d9d1dac/kube-storage-version-migrator-operator/ 2025-10-02 14:54:38.649211 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator-operator_kube-storage-version-migrator-operator-b67b599dd-s2bkr_472afeb7-afee-4a47-ae7f-2c879d9d1dac/kube-storage-version-migrator-operator/0.log 2025-10-02 14:54:38.649234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pwgz6_4d800ae3-6269-4dd6-8c80-1f00153084e4/ 2025-10-02 14:54:38.649261 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pwgz6_4d800ae3-6269-4dd6-8c80-1f00153084e4/graceful-termination/ 2025-10-02 14:54:38.649284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pwgz6_4d800ae3-6269-4dd6-8c80-1f00153084e4/graceful-termination/0.log 2025-10-02 14:54:38.649306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pwgz6_4d800ae3-6269-4dd6-8c80-1f00153084e4/migrator/ 2025-10-02 14:54:38.649328 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-kube-storage-version-migrator_migrator-59844c95c7-pwgz6_4d800ae3-6269-4dd6-8c80-1f00153084e4/migrator/0.log 2025-10-02 14:54:38.649350 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-zr8w6_a1756fd2-89da-4978-9a32-2201fbff47ee/ 2025-10-02 14:54:38.649371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-zr8w6_a1756fd2-89da-4978-9a32-2201fbff47ee/control-plane-machine-set-operator/ 2025-10-02 14:54:38.649393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_control-plane-machine-set-operator-78cbb6b69f-zr8w6_a1756fd2-89da-4978-9a32-2201fbff47ee/control-plane-machine-set-operator/0.log 2025-10-02 14:54:38.649415 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-d6qrw_95017b18-3508-46ed-a3a7-a6834d5ada15/ 2025-10-02 14:54:38.649436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-d6qrw_95017b18-3508-46ed-a3a7-a6834d5ada15/kube-rbac-proxy/ 2025-10-02 14:54:38.649458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-d6qrw_95017b18-3508-46ed-a3a7-a6834d5ada15/kube-rbac-proxy/0.log 2025-10-02 14:54:38.649481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-d6qrw_95017b18-3508-46ed-a3a7-a6834d5ada15/machine-api-operator/ 2025-10-02 14:54:38.649503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-api_machine-api-operator-5694c8668f-d6qrw_95017b18-3508-46ed-a3a7-a6834d5ada15/machine-api-operator/0.log 2025-10-02 14:54:38.649525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/ 2025-10-02 14:54:38.649547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/ 2025-10-02 14:54:38.649570 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/kube-rbac-proxy-crio/0.log 2025-10-02 14:54:38.649592 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/ 2025-10-02 14:54:38.649614 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_kube-rbac-proxy-crio-crc_d1b160f5dda77d281dd8e69ec8d817f9/setup/0.log 2025-10-02 14:54:38.649635 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-r5w5f_14962662-bec2-4616-b950-69bea84d99d0/ 2025-10-02 14:54:38.649658 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-r5w5f_14962662-bec2-4616-b950-69bea84d99d0/kube-rbac-proxy/ 2025-10-02 14:54:38.649705 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-r5w5f_14962662-bec2-4616-b950-69bea84d99d0/kube-rbac-proxy/0.log 2025-10-02 14:54:38.649812 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-r5w5f_14962662-bec2-4616-b950-69bea84d99d0/machine-config-controller/ 2025-10-02 14:54:38.649836 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-controller-84d6567774-r5w5f_14962662-bec2-4616-b950-69bea84d99d0/machine-config-controller/0.log 2025-10-02 14:54:38.649859 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-sk55f_405aba30-0ff3-4fca-a5da-09c35263665d/ 2025-10-02 14:54:38.649881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-sk55f_405aba30-0ff3-4fca-a5da-09c35263665d/kube-rbac-proxy/ 2025-10-02 14:54:38.649903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-sk55f_405aba30-0ff3-4fca-a5da-09c35263665d/kube-rbac-proxy/0.log 2025-10-02 14:54:38.649926 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-sk55f_405aba30-0ff3-4fca-a5da-09c35263665d/machine-config-daemon/ 2025-10-02 14:54:38.649948 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-sk55f_405aba30-0ff3-4fca-a5da-09c35263665d/machine-config-daemon/7.log 2025-10-02 14:54:38.649969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-daemon-sk55f_405aba30-0ff3-4fca-a5da-09c35263665d/machine-config-daemon/8.log 2025-10-02 14:54:38.649991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-l97pk_a37f04f8-452e-4e02-8604-11e976bb5803/ 2025-10-02 14:54:38.650013 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-l97pk_a37f04f8-452e-4e02-8604-11e976bb5803/kube-rbac-proxy/ 2025-10-02 14:54:38.650035 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-l97pk_a37f04f8-452e-4e02-8604-11e976bb5803/kube-rbac-proxy/0.log 2025-10-02 14:54:38.650056 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-l97pk_a37f04f8-452e-4e02-8604-11e976bb5803/machine-config-operator/ 2025-10-02 14:54:38.650078 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-operator-74547568cd-l97pk_a37f04f8-452e-4e02-8604-11e976bb5803/machine-config-operator/0.log 2025-10-02 14:54:38.650099 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-p76lr_33230d31-2ca9-424d-9a04-5e8ab8c04663/ 2025-10-02 14:54:38.650121 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-p76lr_33230d31-2ca9-424d-9a04-5e8ab8c04663/machine-config-server/ 2025-10-02 14:54:38.650143 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-machine-config-operator_machine-config-server-p76lr_33230d31-2ca9-424d-9a04-5e8ab8c04663/machine-config-server/0.log 2025-10-02 14:54:38.650165 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/ 2025-10-02 14:54:38.650193 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/extract/ 2025-10-02 14:54:38.650215 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/extract/0.log 2025-10-02 14:54:38.650237 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/pull/ 2025-10-02 14:54:38.650259 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/pull/0.log 2025-10-02 14:54:38.650281 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/util/ 2025-10-02 14:54:38.650304 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9_8d3a60d1-ca33-4f9e-9499-c7933449692b/util/0.log 2025-10-02 14:54:38.650326 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/ 2025-10-02 14:54:38.650349 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/extract-content/ 2025-10-02 14:54:38.650371 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/extract-content/0.log 2025-10-02 14:54:38.650393 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/extract-utilities/ 2025-10-02 14:54:38.650416 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/extract-utilities/0.log 2025-10-02 14:54:38.650438 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/registry-server/ 2025-10-02 14:54:38.650460 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_certified-operators-rdghh_f9960bc8-e961-4f52-bb65-5b59f0858a5c/registry-server/0.log.gz 2025-10-02 14:54:38.650482 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/ 2025-10-02 14:54:38.650503 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/extract-content/ 2025-10-02 14:54:38.650525 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/extract-content/0.log 2025-10-02 14:54:38.650547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/extract-utilities/ 2025-10-02 14:54:38.650569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/extract-utilities/0.log 2025-10-02 14:54:38.650601 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/registry-server/ 2025-10-02 14:54:38.650624 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_community-operators-87wh7_f44d4e10-b4a4-4d65-8c76-7907c8a5d882/registry-server/0.log.gz 2025-10-02 14:54:38.650647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-vxzvh_83fecab7-2ae7-4bf6-88d5-7233871a02bc/ 2025-10-02 14:54:38.650670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-vxzvh_83fecab7-2ae7-4bf6-88d5-7233871a02bc/marketplace-operator/ 2025-10-02 14:54:38.650743 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_marketplace-operator-79b997595-vxzvh_83fecab7-2ae7-4bf6-88d5-7233871a02bc/marketplace-operator/0.log 2025-10-02 14:54:38.650770 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/ 2025-10-02 14:54:38.650792 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/extract-content/ 2025-10-02 14:54:38.650815 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/extract-content/0.log 2025-10-02 14:54:38.650837 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/extract-utilities/ 2025-10-02 14:54:38.650859 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/extract-utilities/0.log 2025-10-02 14:54:38.650881 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/registry-server/ 2025-10-02 14:54:38.650903 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-marketplace-cf592_942f28a4-5dee-444a-8528-1794e832be15/registry-server/0.log 2025-10-02 14:54:38.650925 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/ 2025-10-02 14:54:38.650947 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/extract-content/ 2025-10-02 14:54:38.650969 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/extract-content/0.log 2025-10-02 14:54:38.650991 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/extract-utilities/ 2025-10-02 14:54:38.651012 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/extract-utilities/0.log 2025-10-02 14:54:38.651034 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/registry-server/ 2025-10-02 14:54:38.651056 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-marketplace_redhat-operators-2wl69_8f70b22a-c207-48df-90fc-ea87f232da17/registry-server/0.log.gz 2025-10-02 14:54:38.651078 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/ 2025-10-02 14:54:38.651106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/bond-cni-plugin/ 2025-10-02 14:54:38.651133 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/bond-cni-plugin/0.log 2025-10-02 14:54:38.651156 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/cni-plugins/ 2025-10-02 14:54:38.651177 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/cni-plugins/0.log 2025-10-02 14:54:38.651198 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/egress-router-binary-copy/ 2025-10-02 14:54:38.651220 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/egress-router-binary-copy/0.log 2025-10-02 14:54:38.651241 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/kube-multus-additional-cni-plugins/ 2025-10-02 14:54:38.651262 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/kube-multus-additional-cni-plugins/0.log 2025-10-02 14:54:38.651284 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/routeoverride-cni/ 2025-10-02 14:54:38.651305 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/routeoverride-cni/0.log 2025-10-02 14:54:38.651327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/whereabouts-cni-bincopy/ 2025-10-02 14:54:38.651348 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/whereabouts-cni-bincopy/0.log 2025-10-02 14:54:38.651369 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/whereabouts-cni/ 2025-10-02 14:54:38.651391 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-additional-cni-plugins-kwkj8_e1d9164c-6127-4f40-ae97-942e6cd0faf2/whereabouts-cni/0.log 2025-10-02 14:54:38.651413 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-x9gbl_7d5177ac-fd1e-4f0a-822a-cb329a91829a/ 2025-10-02 14:54:38.651434 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-x9gbl_7d5177ac-fd1e-4f0a-822a-cb329a91829a/kube-rbac-proxy/ 2025-10-02 14:54:38.651455 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-x9gbl_7d5177ac-fd1e-4f0a-822a-cb329a91829a/kube-rbac-proxy/0.log 2025-10-02 14:54:38.651477 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-x9gbl_7d5177ac-fd1e-4f0a-822a-cb329a91829a/multus-admission-controller/ 2025-10-02 14:54:38.651498 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-admission-controller-857f4d67dd-x9gbl_7d5177ac-fd1e-4f0a-822a-cb329a91829a/multus-admission-controller/0.log 2025-10-02 14:54:38.651527 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-s7n7q_424c679b-8db0-4ba4-9c8f-67a65fe38048/ 2025-10-02 14:54:38.651549 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-s7n7q_424c679b-8db0-4ba4-9c8f-67a65fe38048/kube-multus/ 2025-10-02 14:54:38.651572 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-s7n7q_424c679b-8db0-4ba4-9c8f-67a65fe38048/kube-multus/2.log 2025-10-02 14:54:38.651594 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_multus-s7n7q_424c679b-8db0-4ba4-9c8f-67a65fe38048/kube-multus/3.log 2025-10-02 14:54:38.651616 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-7v6wt_36c8fcb0-a074-461c-a5d1-c01106ee4997/ 2025-10-02 14:54:38.651638 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-7v6wt_36c8fcb0-a074-461c-a5d1-c01106ee4997/kube-rbac-proxy/ 2025-10-02 14:54:38.651660 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-7v6wt_36c8fcb0-a074-461c-a5d1-c01106ee4997/kube-rbac-proxy/0.log 2025-10-02 14:54:38.651701 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-7v6wt_36c8fcb0-a074-461c-a5d1-c01106ee4997/network-metrics-daemon/ 2025-10-02 14:54:38.651731 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-multus_network-metrics-daemon-7v6wt_36c8fcb0-a074-461c-a5d1-c01106ee4997/network-metrics-daemon/0.log 2025-10-02 14:54:38.651754 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-hgh4x_must-gather-vvtqg_24058d7b-a548-427d-8f67-39ce7cae05e3/ 2025-10-02 14:54:38.651775 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-hgh4x_must-gather-vvtqg_24058d7b-a548-427d-8f67-39ce7cae05e3/copy/ 2025-10-02 14:54:38.651798 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-must-gather-hgh4x_must-gather-vvtqg_24058d7b-a548-427d-8f67-39ce7cae05e3/gather/ 2025-10-02 14:54:38.651819 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/ 2025-10-02 14:54:38.651841 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/ 2025-10-02 14:54:38.651863 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-console_networking-console-plugin-85b44fc459-gdk6g_5fe485a1-e14f-4c09-b5b9-f252bc42b7e8/networking-console-plugin/0.log 2025-10-02 14:54:38.651886 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/ 2025-10-02 14:54:38.651908 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/ 2025-10-02 14:54:38.651931 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-source-55646444c4-trplf_9d751cbb-f2e2-430d-9754-c882a5e924a5/check-endpoints/0.log 2025-10-02 14:54:38.651967 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/ 2025-10-02 14:54:38.651996 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/ 2025-10-02 14:54:38.652019 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-diagnostics_network-check-target-xd92c_3b6479f0-333b-4a96-9adf-2099afdc2447/network-check-target-container/0.log 2025-10-02 14:54:38.652041 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/ 2025-10-02 14:54:38.652062 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/ 2025-10-02 14:54:38.652084 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/approver/0.log 2025-10-02 14:54:38.652106 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/ 2025-10-02 14:54:38.652129 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-node-identity_network-node-identity-vrzqb_ef543e1b-8068-4ea3-b32a-61027b32e95d/webhook/0.log 2025-10-02 14:54:38.652168 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/ 2025-10-02 14:54:38.652190 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/ 2025-10-02 14:54:38.652212 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_iptables-alerter-4ln5h_d75a4c96-2883-4a0b-bab2-0fab2b6c0b49/iptables-alerter/0.log 2025-10-02 14:54:38.652234 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/ 2025-10-02 14:54:38.652256 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/ 2025-10-02 14:54:38.652279 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-network-operator_network-operator-58b4c7f79c-55gtf_37a5e44f-9a88-4405-be8a-b645485e7312/network-operator/0.log 2025-10-02 14:54:38.652301 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-d2wpl_3ab0a12a-d53c-4703-8f25-3aabfc5ba7d3/ 2025-10-02 14:54:38.652325 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-d2wpl_3ab0a12a-d53c-4703-8f25-3aabfc5ba7d3/fix-audit-permissions/ 2025-10-02 14:54:38.652347 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-d2wpl_3ab0a12a-d53c-4703-8f25-3aabfc5ba7d3/fix-audit-permissions/0.log 2025-10-02 14:54:38.652370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-d2wpl_3ab0a12a-d53c-4703-8f25-3aabfc5ba7d3/oauth-apiserver/ 2025-10-02 14:54:38.652392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-oauth-apiserver_apiserver-7bbb656c7d-d2wpl_3ab0a12a-d53c-4703-8f25-3aabfc5ba7d3/oauth-apiserver/0.log 2025-10-02 14:54:38.652414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-2cdqg_6fbbc834-46e7-4024-9a5e-9602f4f98138/ 2025-10-02 14:54:38.652436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-2cdqg_6fbbc834-46e7-4024-9a5e-9602f4f98138/catalog-operator/ 2025-10-02 14:54:38.652464 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_catalog-operator-68c6474976-2cdqg_6fbbc834-46e7-4024-9a5e-9602f4f98138/catalog-operator/0.log.gz 2025-10-02 14:54:38.652487 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323575-wfd6r_ad9781fa-330d-4741-b182-0fdf0d1c394d/ 2025-10-02 14:54:38.652510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323575-wfd6r_ad9781fa-330d-4741-b182-0fdf0d1c394d/collect-profiles/ 2025-10-02 14:54:38.652532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323575-wfd6r_ad9781fa-330d-4741-b182-0fdf0d1c394d/collect-profiles/0.log 2025-10-02 14:54:38.652554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323590-dwq24_e1783d69-2645-4d2d-83ae-7bf4baca44f5/ 2025-10-02 14:54:38.652576 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323590-dwq24_e1783d69-2645-4d2d-83ae-7bf4baca44f5/collect-profiles/ 2025-10-02 14:54:38.652598 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323590-dwq24_e1783d69-2645-4d2d-83ae-7bf4baca44f5/collect-profiles/0.log 2025-10-02 14:54:38.652620 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323605-gjtx2_9b1c567d-aae5-4323-a295-ebfeb1943e0f/ 2025-10-02 14:54:38.652641 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323605-gjtx2_9b1c567d-aae5-4323-a295-ebfeb1943e0f/collect-profiles/ 2025-10-02 14:54:38.652663 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_collect-profiles-29323605-gjtx2_9b1c567d-aae5-4323-a295-ebfeb1943e0f/collect-profiles/0.log 2025-10-02 14:54:38.652760 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-f8mgk_75ea49ac-bda7-4812-8107-d79902f26b2c/ 2025-10-02 14:54:38.652786 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-f8mgk_75ea49ac-bda7-4812-8107-d79902f26b2c/olm-operator/ 2025-10-02 14:54:38.652808 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_olm-operator-6b444d44fb-f8mgk_75ea49ac-bda7-4812-8107-d79902f26b2c/olm-operator/0.log 2025-10-02 14:54:38.652831 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5tf5r_4d0c57e4-d5a7-4d9b-adfa-61c2840724b3/ 2025-10-02 14:54:38.652852 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5tf5r_4d0c57e4-d5a7-4d9b-adfa-61c2840724b3/kube-rbac-proxy/ 2025-10-02 14:54:38.652875 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5tf5r_4d0c57e4-d5a7-4d9b-adfa-61c2840724b3/kube-rbac-proxy/0.log 2025-10-02 14:54:38.652897 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5tf5r_4d0c57e4-d5a7-4d9b-adfa-61c2840724b3/package-server-manager/ 2025-10-02 14:54:38.652920 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_package-server-manager-789f6589d5-5tf5r_4d0c57e4-d5a7-4d9b-adfa-61c2840724b3/package-server-manager/0.log 2025-10-02 14:54:38.652966 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vvxk5_65bfcfc1-e7e3-4058-b4bd-5d987a274ba4/ 2025-10-02 14:54:38.652989 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vvxk5_65bfcfc1-e7e3-4058-b4bd-5d987a274ba4/packageserver/ 2025-10-02 14:54:38.653010 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-operator-lifecycle-manager_packageserver-d55dfcdfc-vvxk5_65bfcfc1-e7e3-4058-b4bd-5d987a274ba4/packageserver/0.log 2025-10-02 14:54:38.653032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pjj24_3a32c8d3-7320-4eb1-abfb-bbcf19602b23/ 2025-10-02 14:54:38.653054 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pjj24_3a32c8d3-7320-4eb1-abfb-bbcf19602b23/kube-rbac-proxy/ 2025-10-02 14:54:38.653075 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pjj24_3a32c8d3-7320-4eb1-abfb-bbcf19602b23/kube-rbac-proxy/0.log 2025-10-02 14:54:38.653097 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pjj24_3a32c8d3-7320-4eb1-abfb-bbcf19602b23/ovnkube-cluster-manager/ 2025-10-02 14:54:38.653119 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-control-plane-749d76644c-pjj24_3a32c8d3-7320-4eb1-abfb-bbcf19602b23/ovnkube-cluster-manager/0.log 2025-10-02 14:54:38.653140 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ 2025-10-02 14:54:38.653163 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/kube-rbac-proxy-node/ 2025-10-02 14:54:38.653185 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/kube-rbac-proxy-node/0.log 2025-10-02 14:54:38.653207 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/kube-rbac-proxy-ovn-metrics/ 2025-10-02 14:54:38.653228 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/kube-rbac-proxy-ovn-metrics/0.log 2025-10-02 14:54:38.653250 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/kubecfg-setup/ 2025-10-02 14:54:38.653271 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/kubecfg-setup/0.log 2025-10-02 14:54:38.653293 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/nbdb/ 2025-10-02 14:54:38.653314 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/nbdb/0.log 2025-10-02 14:54:38.653335 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/northd/ 2025-10-02 14:54:38.653357 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/northd/0.log 2025-10-02 14:54:38.653384 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ovn-acl-logging/ 2025-10-02 14:54:38.653406 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ovn-acl-logging/0.log 2025-10-02 14:54:38.653517 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ovn-controller/ 2025-10-02 14:54:38.653553 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ovn-controller/0.log 2025-10-02 14:54:38.653578 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ovnkube-controller/ 2025-10-02 14:54:38.653601 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/ovnkube-controller/0.log.gz 2025-10-02 14:54:38.653623 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/sbdb/ 2025-10-02 14:54:38.653646 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-ovn-kubernetes_ovnkube-node-nrrgp_b6f07bec-6fc6-4a37-b5af-843cd773809f/sbdb/0.log 2025-10-02 14:54:38.653670 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-8656dbc9b4-x5rg5_4d1931fa-d548-421e-b7b9-600e73bae177/ 2025-10-02 14:54:38.653717 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-8656dbc9b4-x5rg5_4d1931fa-d548-421e-b7b9-600e73bae177/route-controller-manager/ 2025-10-02 14:54:38.653755 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-route-controller-manager_route-controller-manager-8656dbc9b4-x5rg5_4d1931fa-d548-421e-b7b9-600e73bae177/route-controller-manager/0.log 2025-10-02 14:54:38.653787 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-xwvdw_b5768c1b-0a6c-4683-8793-bcba4d0d07d9/ 2025-10-02 14:54:38.653813 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-xwvdw_b5768c1b-0a6c-4683-8793-bcba4d0d07d9/service-ca-operator/ 2025-10-02 14:54:38.653854 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca-operator_service-ca-operator-777779d784-xwvdw_b5768c1b-0a6c-4683-8793-bcba4d0d07d9/service-ca-operator/0.log 2025-10-02 14:54:38.653885 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-kwgnk_58abdd37-1588-4dce-b4b8-bfa17b906ca4/ 2025-10-02 14:54:38.653914 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-kwgnk_58abdd37-1588-4dce-b4b8-bfa17b906ca4/service-ca-controller/ 2025-10-02 14:54:38.653944 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openshift-service-ca_service-ca-9c57cc56f-kwgnk_58abdd37-1588-4dce-b4b8-bfa17b906ca4/service-ca-controller/0.log 2025-10-02 14:54:38.653973 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/ 2025-10-02 14:54:38.654002 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/extract/ 2025-10-02 14:54:38.654038 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/extract/0.log 2025-10-02 14:54:38.654069 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/pull/ 2025-10-02 14:54:38.654225 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/pull/0.log 2025-10-02 14:54:38.654259 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/util/ 2025-10-02 14:54:38.654282 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq_25007f37-eab2-4a19-aaec-041dccf4a1fa/util/0.log 2025-10-02 14:54:38.654306 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/ 2025-10-02 14:54:38.654330 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/extract/ 2025-10-02 14:54:38.654352 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/extract/0.log 2025-10-02 14:54:38.654375 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/pull/ 2025-10-02 14:54:38.654398 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/pull/0.log 2025-10-02 14:54:38.654421 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/util/ 2025-10-02 14:54:38.654443 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8_f091692c-789e-45e1-aa38-a06ad59db093/util/0.log 2025-10-02 14:54:38.654466 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/ 2025-10-02 14:54:38.654488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/extract/ 2025-10-02 14:54:38.654510 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/extract/0.log 2025-10-02 14:54:38.654531 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/pull/ 2025-10-02 14:54:38.654554 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/pull/0.log 2025-10-02 14:54:38.654581 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/util/ 2025-10-02 14:54:38.654604 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv_9e697dbf-f458-4f6f-83af-57ef6086b720/util/0.log 2025-10-02 14:54:38.654626 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/ 2025-10-02 14:54:38.654647 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/extract/ 2025-10-02 14:54:38.654669 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/extract/0.log 2025-10-02 14:54:38.654741 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/pull/ 2025-10-02 14:54:38.654767 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/pull/0.log 2025-10-02 14:54:38.654790 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/util/ 2025-10-02 14:54:38.654812 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc_0a5398f8-f537-4676-a305-844c9975fb95/util/0.log 2025-10-02 14:54:38.654835 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/ 2025-10-02 14:54:38.654858 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/extract/ 2025-10-02 14:54:38.654881 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/extract/0.log 2025-10-02 14:54:38.654903 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/pull/ 2025-10-02 14:54:38.654925 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/pull/0.log 2025-10-02 14:54:38.654948 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/util/ 2025-10-02 14:54:38.654970 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx_d61faefb-44b1-49a1-968c-48bf323a6c54/util/0.log 2025-10-02 14:54:38.654992 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/ 2025-10-02 14:54:38.655014 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/extract/ 2025-10-02 14:54:38.655042 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/extract/0.log 2025-10-02 14:54:38.655065 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/pull/ 2025-10-02 14:54:38.655087 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/pull/0.log 2025-10-02 14:54:38.655109 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/util/ 2025-10-02 14:54:38.655131 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn_13be3ae0-c85c-4ff4-937a-fdc536f9e99a/util/0.log 2025-10-02 14:54:38.655153 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/ 2025-10-02 14:54:38.655175 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/extract/ 2025-10-02 14:54:38.655197 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/extract/0.log 2025-10-02 14:54:38.655219 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/pull/ 2025-10-02 14:54:38.655242 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/pull/0.log 2025-10-02 14:54:38.655263 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/util/ 2025-10-02 14:54:38.655284 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2_29ecebf2-e728-4f9c-8f0b-060eda32da1e/util/0.log 2025-10-02 14:54:38.655305 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6677765f49-4gg6t_e0b9d395-74ea-4b6e-9700-07e464512c7e/ 2025-10-02 14:54:38.655327 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6677765f49-4gg6t_e0b9d395-74ea-4b6e-9700-07e464512c7e/kube-rbac-proxy/ 2025-10-02 14:54:38.655349 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6677765f49-4gg6t_e0b9d395-74ea-4b6e-9700-07e464512c7e/kube-rbac-proxy/0.log 2025-10-02 14:54:38.655371 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6677765f49-4gg6t_e0b9d395-74ea-4b6e-9700-07e464512c7e/manager/ 2025-10-02 14:54:38.655393 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-controller-manager-6677765f49-4gg6t_e0b9d395-74ea-4b6e-9700-07e464512c7e/manager/0.log 2025-10-02 14:54:38.655422 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-fmxm2_ec6951a5-2a08-4902-8a9b-3dd3a43bce05/ 2025-10-02 14:54:38.655444 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-fmxm2_ec6951a5-2a08-4902-8a9b-3dd3a43bce05/registry-server/ 2025-10-02 14:54:38.655466 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_glance-operator-index-fmxm2_ec6951a5-2a08-4902-8a9b-3dd3a43bce05/registry-server/0.log 2025-10-02 14:54:38.655488 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664b44f579-nkj7h_437a77e2-6cb4-4075-b0fa-1f8922bd2c76/ 2025-10-02 14:54:38.655510 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664b44f579-nkj7h_437a77e2-6cb4-4075-b0fa-1f8922bd2c76/kube-rbac-proxy/ 2025-10-02 14:54:38.655532 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664b44f579-nkj7h_437a77e2-6cb4-4075-b0fa-1f8922bd2c76/kube-rbac-proxy/0.log 2025-10-02 14:54:38.655554 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664b44f579-nkj7h_437a77e2-6cb4-4075-b0fa-1f8922bd2c76/manager/ 2025-10-02 14:54:38.655576 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-controller-manager-664b44f579-nkj7h_437a77e2-6cb4-4075-b0fa-1f8922bd2c76/manager/0.log 2025-10-02 14:54:38.655599 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-br82z_08984fe8-ca53-44ac-8958-0ea63894ff61/ 2025-10-02 14:54:38.655622 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-br82z_08984fe8-ca53-44ac-8958-0ea63894ff61/registry-server/ 2025-10-02 14:54:38.655644 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_horizon-operator-index-br82z_08984fe8-ca53-44ac-8958-0ea63894ff61/registry-server/0.log 2025-10-02 14:54:38.655666 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7595d7c777-4hnct_882db0a2-0e31-4202-8286-9435da5165a9/ 2025-10-02 14:54:38.655715 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7595d7c777-4hnct_882db0a2-0e31-4202-8286-9435da5165a9/kube-rbac-proxy/ 2025-10-02 14:54:38.655740 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7595d7c777-4hnct_882db0a2-0e31-4202-8286-9435da5165a9/kube-rbac-proxy/0.log 2025-10-02 14:54:38.655762 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7595d7c777-4hnct_882db0a2-0e31-4202-8286-9435da5165a9/manager/ 2025-10-02 14:54:38.655784 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-controller-manager-7595d7c777-4hnct_882db0a2-0e31-4202-8286-9435da5165a9/manager/0.log 2025-10-02 14:54:38.655822 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-t8wzp_0e56647e-922d-435a-a84d-1c1910c2391f/ 2025-10-02 14:54:38.655845 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-t8wzp_0e56647e-922d-435a-a84d-1c1910c2391f/registry-server/ 2025-10-02 14:54:38.655867 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_infra-operator-index-t8wzp_0e56647e-922d-435a-a84d-1c1910c2391f/registry-server/0.log 2025-10-02 14:54:38.655895 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6bc9db746f-mv89l_08448dc6-f974-428d-81a3-d205e812f0ee/ 2025-10-02 14:54:38.655917 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6bc9db746f-mv89l_08448dc6-f974-428d-81a3-d205e812f0ee/kube-rbac-proxy/ 2025-10-02 14:54:38.655939 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6bc9db746f-mv89l_08448dc6-f974-428d-81a3-d205e812f0ee/kube-rbac-proxy/0.log 2025-10-02 14:54:38.655963 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6bc9db746f-mv89l_08448dc6-f974-428d-81a3-d205e812f0ee/manager/ 2025-10-02 14:54:38.655986 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-controller-manager-6bc9db746f-mv89l_08448dc6-f974-428d-81a3-d205e812f0ee/manager/0.log 2025-10-02 14:54:38.656009 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-8shh4_b03c8168-fa0b-4435-8216-08f4f71d90a7/ 2025-10-02 14:54:38.656032 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-8shh4_b03c8168-fa0b-4435-8216-08f4f71d90a7/registry-server/ 2025-10-02 14:54:38.656055 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_keystone-operator-index-8shh4_b03c8168-fa0b-4435-8216-08f4f71d90a7/registry-server/0.log 2025-10-02 14:54:38.656077 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b6fb6cd76-5ddtr_85760b2d-ab19-40a7-91a2-b9266f9ab4d1/ 2025-10-02 14:54:38.656117 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b6fb6cd76-5ddtr_85760b2d-ab19-40a7-91a2-b9266f9ab4d1/kube-rbac-proxy/ 2025-10-02 14:54:38.656141 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b6fb6cd76-5ddtr_85760b2d-ab19-40a7-91a2-b9266f9ab4d1/kube-rbac-proxy/0.log 2025-10-02 14:54:38.656164 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b6fb6cd76-5ddtr_85760b2d-ab19-40a7-91a2-b9266f9ab4d1/manager/ 2025-10-02 14:54:38.656186 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-controller-manager-7b6fb6cd76-5ddtr_85760b2d-ab19-40a7-91a2-b9266f9ab4d1/manager/0.log 2025-10-02 14:54:38.656208 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-8wntw_4db284ef-7569-4a82-b4f5-b49b66745a31/ 2025-10-02 14:54:38.656231 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-8wntw_4db284ef-7569-4a82-b4f5-b49b66745a31/registry-server/ 2025-10-02 14:54:38.656253 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_mariadb-operator-index-8wntw_4db284ef-7569-4a82-b4f5-b49b66745a31/registry-server/0.log 2025-10-02 14:54:38.656275 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-t85n5_4848f26f-88d7-4cf6-b271-f419c946be0f/ 2025-10-02 14:54:38.656297 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-t85n5_4848f26f-88d7-4cf6-b271-f419c946be0f/operator/ 2025-10-02 14:54:38.656319 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-779fc9694b-t85n5_4848f26f-88d7-4cf6-b271-f419c946be0f/operator/0.log 2025-10-02 14:54:38.656347 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-lck67_c2ce2ae9-a067-4415-9152-182a699d3772/ 2025-10-02 14:54:38.656370 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-lck67_c2ce2ae9-a067-4415-9152-182a699d3772/registry-server/ 2025-10-02 14:54:38.656392 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_rabbitmq-cluster-operator-index-lck67_c2ce2ae9-a067-4415-9152-182a699d3772/registry-server/0.log 2025-10-02 14:54:38.656414 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7cf97c46f6-tw6bc_19ac5c12-8b42-4f73-902a-dfcc557f8054/ 2025-10-02 14:54:38.656436 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7cf97c46f6-tw6bc_19ac5c12-8b42-4f73-902a-dfcc557f8054/kube-rbac-proxy/ 2025-10-02 14:54:38.656458 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7cf97c46f6-tw6bc_19ac5c12-8b42-4f73-902a-dfcc557f8054/kube-rbac-proxy/0.log 2025-10-02 14:54:38.656481 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7cf97c46f6-tw6bc_19ac5c12-8b42-4f73-902a-dfcc557f8054/manager/ 2025-10-02 14:54:38.656503 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-controller-manager-7cf97c46f6-tw6bc_19ac5c12-8b42-4f73-902a-dfcc557f8054/manager/0.log 2025-10-02 14:54:38.656525 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-w94s9_60443082-f42b-4c42-b976-eaccbfeaabfc/ 2025-10-02 14:54:38.656547 | controller | cd+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-w94s9_60443082-f42b-4c42-b976-eaccbfeaabfc/registry-server/ 2025-10-02 14:54:38.656569 | controller | >f+++++++++ ci-framework-data/logs/crc/crc-logs-artifacts/pods/openstack-operators_swift-operator-index-w94s9_60443082-f42b-4c42-b976-eaccbfeaabfc/registry-server/0.log 2025-10-02 14:54:38.656592 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/ 2025-10-02 14:54:38.656615 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/event-filter.html 2025-10-02 14:54:38.656637 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/must-gather.logs 2025-10-02 14:54:38.656660 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/timestamp 2025-10-02 14:54:38.656707 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ 2025-10-02 14:54:38.656733 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/gather.logs 2025-10-02 14:54:38.656756 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/must-gather.tar.xz 2025-10-02 14:54:38.656779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/packagemanifests.gz 2025-10-02 14:54:38.656802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/run.log 2025-10-02 14:54:38.656831 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/version 2025-10-02 14:54:38.656855 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/ 2025-10-02 14:54:38.656878 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.glance.openstack.org.yaml 2025-10-02 14:54:38.656900 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.horizon.openstack.org.yaml 2025-10-02 14:54:38.656923 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.instanceha.openstack.org.yaml 2025-10-02 14:54:38.656945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.keystone.openstack.org.yaml 2025-10-02 14:54:38.656968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.mariadb.openstack.org.yaml 2025-10-02 14:54:38.656990 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.memcached.openstack.org.yaml 2025-10-02 14:54:38.657012 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.network.openstack.org.yaml 2025-10-02 14:54:38.657034 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.com.yaml 2025-10-02 14:54:38.657057 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.rabbitmq.openstack.org.yaml 2025-10-02 14:54:38.657079 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.redis.openstack.org.yaml 2025-10-02 14:54:38.657102 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.swift.openstack.org.yaml 2025-10-02 14:54:38.657125 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/apiservices/v1beta1.topology.openstack.org.yaml 2025-10-02 14:54:38.657153 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ 2025-10-02 14:54:38.657177 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/bgpconfigurations.network.openstack.org.yaml 2025-10-02 14:54:38.657201 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsdata.network.openstack.org.yaml 2025-10-02 14:54:38.657224 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/dnsmasqs.network.openstack.org.yaml 2025-10-02 14:54:38.657247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galerabackups.mariadb.openstack.org.yaml 2025-10-02 14:54:38.657269 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/galeras.mariadb.openstack.org.yaml 2025-10-02 14:54:38.657292 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glanceapis.glance.openstack.org.yaml 2025-10-02 14:54:38.657314 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/glances.glance.openstack.org.yaml 2025-10-02 14:54:38.657336 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/horizons.horizon.openstack.org.yaml 2025-10-02 14:54:38.657359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/instancehas.instanceha.openstack.org.yaml 2025-10-02 14:54:38.657381 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/ipsets.network.openstack.org.yaml 2025-10-02 14:54:38.657404 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneapis.keystone.openstack.org.yaml 2025-10-02 14:54:38.657426 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneendpoints.keystone.openstack.org.yaml 2025-10-02 14:54:38.657448 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/keystoneservices.keystone.openstack.org.yaml 2025-10-02 14:54:38.657481 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbaccounts.mariadb.openstack.org.yaml 2025-10-02 14:54:38.657504 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/mariadbdatabases.mariadb.openstack.org.yaml 2025-10-02 14:54:38.657527 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/memcacheds.memcached.openstack.org.yaml 2025-10-02 14:54:38.657549 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/netconfigs.network.openstack.org.yaml 2025-10-02 14:54:38.657572 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/rabbitmqs.rabbitmq.openstack.org.yaml 2025-10-02 14:54:38.657595 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/redises.redis.openstack.org.yaml 2025-10-02 14:54:38.657618 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/reservations.network.openstack.org.yaml 2025-10-02 14:54:38.657640 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftproxies.swift.openstack.org.yaml 2025-10-02 14:54:38.657663 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftrings.swift.openstack.org.yaml 2025-10-02 14:54:38.657731 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swifts.swift.openstack.org.yaml 2025-10-02 14:54:38.657757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/swiftstorages.swift.openstack.org.yaml 2025-10-02 14:54:38.657780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/topologies.topology.openstack.org.yaml 2025-10-02 14:54:38.657802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/crd/transporturls.rabbitmq.openstack.org.yaml 2025-10-02 14:54:38.657824 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/ 2025-10-02 14:54:38.657852 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/glance-operator.v0.0.1 2025-10-02 14:54:38.657875 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/horizon-operator.v0.0.1 2025-10-02 14:54:38.657897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/infra-operator.v0.0.1 2025-10-02 14:54:38.657919 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/keystone-operator.v0.0.1 2025-10-02 14:54:38.657941 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/mariadb-operator.v0.0.1 2025-10-02 14:54:38.657964 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/metallb-operator.v4.18.0-202509240837 2025-10-02 14:54:38.657986 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/rabbitmq-cluster-operator.v0.0.1 2025-10-02 14:54:38.658008 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/csv/swift-operator.v0.0.1 2025-10-02 14:54:38.658031 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ 2025-10-02 14:54:38.658053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/endpoints 2025-10-02 14:54:38.658076 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/services 2025-10-02 14:54:38.658098 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/ovn/ 2025-10-02 14:54:38.658122 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/ctlplane/rabbitmq/ 2025-10-02 14:54:38.658144 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/dbs/ 2025-10-02 14:54:38.658166 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/ 2025-10-02 14:54:38.658194 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/ 2025-10-02 14:54:38.658216 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/all_resources.log 2025-10-02 14:54:38.658239 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/events.log 2025-10-02 14:54:38.658262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/nad.log 2025-10-02 14:54:38.658284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pvc.log 2025-10-02 14:54:38.658306 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/buildconfig/ 2025-10-02 14:54:38.658329 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cert/ 2025-10-02 14:54:38.658351 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/certificaterequests/ 2025-10-02 14:54:38.658374 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/ 2025-10-02 14:54:38.658396 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/dns-swift-storage-0.yaml 2025-10-02 14:54:38.658419 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-plugins-conf.yaml 2025-10-02 14:54:38.658442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/rabbitmq-server-conf.yaml 2025-10-02 14:54:38.658465 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-config-data.yaml 2025-10-02 14:54:38.658487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-files.yaml 2025-10-02 14:54:38.658515 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-ring-scripts.yaml 2025-10-02 14:54:38.658537 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/configmaps/swift-storage-config-data.yaml 2025-10-02 14:54:38.658561 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/ 2025-10-02 14:54:38.658584 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-cleaner.yaml 2025-10-02 14:54:38.658607 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-0-pruner.yaml 2025-10-02 14:54:38.658630 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-cleaner.yaml 2025-10-02 14:54:38.658653 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-external-api-1-pruner.yaml 2025-10-02 14:54:38.658696 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-cleaner.yaml 2025-10-02 14:54:38.658727 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-0-pruner.yaml 2025-10-02 14:54:38.658750 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-cleaner.yaml 2025-10-02 14:54:38.658773 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-cache-glance-default-internal-api-1-pruner.yaml 2025-10-02 14:54:38.658796 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/glance-db-purge.yaml 2025-10-02 14:54:38.658824 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/cronjobs/keystone-cron.yaml 2025-10-02 14:54:38.658847 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/ 2025-10-02 14:54:38.658871 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/ 2025-10-02 14:54:38.658894 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/dnsdata.network.openstack.org/dns-swift-storage-0.yaml 2025-10-02 14:54:38.658917 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/ 2025-10-02 14:54:38.658939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/galeras.mariadb.openstack.org/openstack.yaml 2025-10-02 14:54:38.658962 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/ 2025-10-02 14:54:38.658984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-external.yaml 2025-10-02 14:54:38.659007 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glanceapis.glance.openstack.org/glance-default-internal.yaml 2025-10-02 14:54:38.659030 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/ 2025-10-02 14:54:38.659053 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/glances.glance.openstack.org/glance.yaml 2025-10-02 14:54:38.659075 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/ 2025-10-02 14:54:38.659097 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneapis.keystone.openstack.org/keystone.yaml 2025-10-02 14:54:38.659125 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/ 2025-10-02 14:54:38.659148 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-external.yaml 2025-10-02 14:54:38.659171 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/glance-default-internal.yaml 2025-10-02 14:54:38.659193 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneendpoints.keystone.openstack.org/swift.yaml 2025-10-02 14:54:38.659215 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/ 2025-10-02 14:54:38.659239 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/glance.yaml 2025-10-02 14:54:38.659262 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/keystoneservices.keystone.openstack.org/swift.yaml 2025-10-02 14:54:38.659285 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/ 2025-10-02 14:54:38.659307 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/glance.yaml 2025-10-02 14:54:38.659329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbaccounts.mariadb.openstack.org/keystone.yaml 2025-10-02 14:54:38.659352 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/ 2025-10-02 14:54:38.659374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/glance.yaml 2025-10-02 14:54:38.659402 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/mariadbdatabases.mariadb.openstack.org/keystone.yaml 2025-10-02 14:54:38.659425 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/ 2025-10-02 14:54:38.659449 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/memcacheds.memcached.openstack.org/memcached.yaml 2025-10-02 14:54:38.659471 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/ 2025-10-02 14:54:38.659494 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/rabbitmqclusters.rabbitmq.com/rabbitmq.yaml 2025-10-02 14:54:38.659516 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/ 2025-10-02 14:54:38.659552 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftproxies.swift.openstack.org/swift-proxy.yaml 2025-10-02 14:54:38.659576 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/ 2025-10-02 14:54:38.659599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftrings.swift.openstack.org/swift-ring.yaml 2025-10-02 14:54:38.659621 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/ 2025-10-02 14:54:38.659644 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swifts.swift.openstack.org/swift.yaml 2025-10-02 14:54:38.659666 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/ 2025-10-02 14:54:38.659715 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/swiftstorages.swift.openstack.org/swift-storage.yaml 2025-10-02 14:54:38.659746 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/ 2025-10-02 14:54:38.659770 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/glance-glance-transport.yaml 2025-10-02 14:54:38.659793 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/crs/transporturls.rabbitmq.openstack.org/keystone-keystone-transport.yaml 2025-10-02 14:54:38.659815 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/daemonset/ 2025-10-02 14:54:38.659838 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/ 2025-10-02 14:54:38.659860 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/keystone.yaml 2025-10-02 14:54:38.659882 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/deployments/swift-proxy.yaml 2025-10-02 14:54:38.659905 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/imagestream/ 2025-10-02 14:54:38.659927 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/installplans/ 2025-10-02 14:54:38.659950 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/issuer/ 2025-10-02 14:54:38.659972 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/ 2025-10-02 14:54:38.659995 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-7b32-account-create.yaml 2025-10-02 14:54:38.660018 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-create.yaml 2025-10-02 14:54:38.660047 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/glance-db-sync.yaml 2025-10-02 14:54:38.660084 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/jobs/swift-ring-rebalance.yaml 2025-10-02 14:54:38.660109 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/ 2025-10-02 14:54:38.660131 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7b32-account-create-s29lb/ 2025-10-02 14:54:38.660154 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7b32-account-create-s29lb/glance-7b32-account-create-s29lb-describe 2025-10-02 14:54:38.660177 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7b32-account-create-s29lb/logs/ 2025-10-02 14:54:38.660199 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-7b32-account-create-s29lb/logs/mariadb-account-create.log 2025-10-02 14:54:38.660221 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-ml46j/ 2025-10-02 14:54:38.660244 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-ml46j/glance-db-create-ml46j-describe 2025-10-02 14:54:38.660266 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-ml46j/logs/ 2025-10-02 14:54:38.660289 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-create-ml46j/logs/mariadb-database-create.log 2025-10-02 14:54:38.660311 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-7q558/ 2025-10-02 14:54:38.660334 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-7q558/glance-db-sync-7q558-describe 2025-10-02 14:54:38.660368 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-7q558/logs/ 2025-10-02 14:54:38.660392 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-db-sync-7q558/logs/glance-db-sync.log 2025-10-02 14:54:38.660415 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/ 2025-10-02 14:54:38.660438 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/glance-default-external-api-0-describe 2025-10-02 14:54:38.660461 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/ 2025-10-02 14:54:38.660484 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-api.log 2025-10-02 14:54:38.660508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-httpd.log 2025-10-02 14:54:38.660531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-external-api-0/logs/glance-log.log 2025-10-02 14:54:38.660553 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/ 2025-10-02 14:54:38.660576 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/glance-default-internal-api-0-describe 2025-10-02 14:54:38.660599 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/ 2025-10-02 14:54:38.660621 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-api.log 2025-10-02 14:54:38.660644 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-httpd.log 2025-10-02 14:54:38.660691 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/glance-default-internal-api-0/logs/glance-log.log 2025-10-02 14:54:38.660722 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-79f8987b94-jwn49/ 2025-10-02 14:54:38.660746 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-79f8987b94-jwn49/keystone-79f8987b94-jwn49-describe 2025-10-02 14:54:38.660768 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-79f8987b94-jwn49/logs/ 2025-10-02 14:54:38.660791 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/keystone-79f8987b94-jwn49/logs/keystone-api.log.gz 2025-10-02 14:54:38.660813 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/ 2025-10-02 14:54:38.660836 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/memcached-0-describe 2025-10-02 14:54:38.660858 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/ 2025-10-02 14:54:38.660880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/memcached-0/logs/memcached.log 2025-10-02 14:54:38.660903 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/ 2025-10-02 14:54:38.660926 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/openstack-galera-0-describe 2025-10-02 14:54:38.660950 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/ 2025-10-02 14:54:38.660977 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/galera.log 2025-10-02 14:54:38.661001 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-0/logs/mysql-bootstrap.log 2025-10-02 14:54:38.661024 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/ 2025-10-02 14:54:38.661047 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/openstack-galera-1-describe 2025-10-02 14:54:38.661070 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/ 2025-10-02 14:54:38.661093 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/galera.log 2025-10-02 14:54:38.661115 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-1/logs/mysql-bootstrap.log 2025-10-02 14:54:38.661142 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/ 2025-10-02 14:54:38.661165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/openstack-galera-2-describe 2025-10-02 14:54:38.661188 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/ 2025-10-02 14:54:38.661210 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/galera.log 2025-10-02 14:54:38.661233 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstack-galera-2/logs/mysql-bootstrap.log 2025-10-02 14:54:38.661256 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/ 2025-10-02 14:54:38.661284 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/openstackclient-describe 2025-10-02 14:54:38.661306 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/ 2025-10-02 14:54:38.661329 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/openstackclient/logs/openstackclient.log 2025-10-02 14:54:38.661351 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/ 2025-10-02 14:54:38.661373 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/rabbitmq-server-0-describe 2025-10-02 14:54:38.661396 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/ 2025-10-02 14:54:38.661418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/rabbitmq.log 2025-10-02 14:54:38.661439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/rabbitmq-server-0/logs/setup-container.log 2025-10-02 14:54:38.661461 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-krwjd/ 2025-10-02 14:54:38.661483 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-krwjd/swift-proxy-59cb459c9f-krwjd-describe 2025-10-02 14:54:38.661505 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-krwjd/logs/ 2025-10-02 14:54:38.661527 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-krwjd/logs/proxy-httpd.log 2025-10-02 14:54:38.661549 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-proxy-59cb459c9f-krwjd/logs/proxy-server.log 2025-10-02 14:54:38.661576 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-tcfzv/ 2025-10-02 14:54:38.661598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-tcfzv/swift-ring-rebalance-tcfzv-describe 2025-10-02 14:54:38.661620 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-tcfzv/logs/ 2025-10-02 14:54:38.661642 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-ring-rebalance-tcfzv/logs/swift-ring-rebalance.log 2025-10-02 14:54:38.661663 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/ 2025-10-02 14:54:38.661710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/swift-storage-0-describe 2025-10-02 14:54:38.661735 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/ 2025-10-02 14:54:38.661757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-auditor.log 2025-10-02 14:54:38.661779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-reaper.log 2025-10-02 14:54:38.661801 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-replicator.log 2025-10-02 14:54:38.661824 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/account-server.log 2025-10-02 14:54:38.661846 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-auditor.log 2025-10-02 14:54:38.661868 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-replicator.log 2025-10-02 14:54:38.661896 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-server.log 2025-10-02 14:54:38.661919 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/container-updater.log 2025-10-02 14:54:38.661940 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-auditor.log 2025-10-02 14:54:38.661962 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-expirer.log 2025-10-02 14:54:38.661984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-replicator.log 2025-10-02 14:54:38.662006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-server.log 2025-10-02 14:54:38.662029 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/object-updater.log 2025-10-02 14:54:38.662051 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/rsync.log 2025-10-02 14:54:38.662073 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/pods/swift-storage-0/logs/swift-recon-cron.log 2025-10-02 14:54:38.662095 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/ 2025-10-02 14:54:38.662118 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/keystone-79f8987b94.yaml 2025-10-02 14:54:38.662141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/replicaset/swift-proxy-59cb459c9f.yaml 2025-10-02 14:54:38.662173 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/routes/ 2025-10-02 14:54:38.662196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/ 2025-10-02 14:54:38.662219 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/ 2025-10-02 14:54:38.662242 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml 2025-10-02 14:54:38.662265 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-00-config.conf 2025-10-02 14:54:38.662288 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-config-data.yaml-01-config.conf 2025-10-02 14:54:38.662311 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-db-secret.yaml 2025-10-02 14:54:38.662334 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml 2025-10-02 14:54:38.662356 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-00-config.conf 2025-10-02 14:54:38.662379 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-02-config.conf 2025-10-02 14:54:38.662401 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-proxypass.conf 2025-10-02 14:54:38.662424 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-10-glance-wsgi.conf 2025-10-02 14:54:38.662446 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-httpd.conf 2025-10-02 14:54:38.662473 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-external-config-data.yaml-ssl.conf 2025-10-02 14:54:38.662497 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml 2025-10-02 14:54:38.662520 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-00-config.conf 2025-10-02 14:54:38.662543 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-02-config.conf 2025-10-02 14:54:38.662566 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-proxypass.conf 2025-10-02 14:54:38.662589 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-10-glance-wsgi.conf 2025-10-02 14:54:38.662611 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-httpd.conf 2025-10-02 14:54:38.662633 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-default-internal-config-data.yaml-ssl.conf 2025-10-02 14:54:38.662656 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/glance-scripts.yaml 2025-10-02 14:54:38.662711 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/glance/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-02 14:54:38.662743 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/ 2025-10-02 14:54:38.662767 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml 2025-10-02 14:54:38.662796 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-custom.conf 2025-10-02 14:54:38.662820 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-httpd.conf 2025-10-02 14:54:38.662842 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-keystone.conf 2025-10-02 14:54:38.662865 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-config-data.yaml-ssl.conf 2025-10-02 14:54:38.662888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-db-secret.yaml 2025-10-02 14:54:38.662910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone-scripts.yaml 2025-10-02 14:54:38.662933 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/keystone.yaml 2025-10-02 14:54:38.662956 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/keystone/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-02 14:54:38.662979 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/ 2025-10-02 14:54:38.663002 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/octavia/octavia-ca-passphrase.yaml 2025-10-02 14:54:38.663024 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/ 2025-10-02 14:54:38.663047 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml 2025-10-02 14:54:38.663070 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-default-user.yaml-default_user.conf 2025-10-02 14:54:38.663114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-erlang-cookie.yaml 2025-10-02 14:54:38.663138 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-glance-glance-transport.yaml 2025-10-02 14:54:38.663161 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/rabbitmq/rabbitmq-transport-url-keystone-keystone-transport.yaml 2025-10-02 14:54:38.663184 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/ 2025-10-02 14:54:38.663208 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml 2025-10-02 14:54:38.663231 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-conf.yaml-swift.conf 2025-10-02 14:54:38.663254 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml 2025-10-02 14:54:38.663276 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-00-proxy-server.conf 2025-10-02 14:54:38.663299 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-01-proxy-server.conf 2025-10-02 14:54:38.663322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-dispersion.conf 2025-10-02 14:54:38.663346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-httpd.conf 2025-10-02 14:54:38.663368 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-keymaster.conf 2025-10-02 14:54:38.663397 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/secrets/swift/swift-proxy-config-data.yaml-ssl.conf 2025-10-02 14:54:38.663420 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/ 2025-10-02 14:54:38.663442 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-external-api.yaml 2025-10-02 14:54:38.663465 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal-api.yaml 2025-10-02 14:54:38.663487 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-internal.yaml 2025-10-02 14:54:38.663510 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/glance-default-public.yaml 2025-10-02 14:54:38.663532 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-internal.yaml 2025-10-02 14:54:38.663648 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/keystone-public.yaml 2025-10-02 14:54:38.663697 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/memcached.yaml 2025-10-02 14:54:38.663729 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack-galera.yaml 2025-10-02 14:54:38.663753 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/openstack.yaml 2025-10-02 14:54:38.663776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq-nodes.yaml 2025-10-02 14:54:38.663799 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/rabbitmq.yaml 2025-10-02 14:54:38.663828 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-internal.yaml 2025-10-02 14:54:38.663851 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-public.yaml 2025-10-02 14:54:38.663874 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/services/swift-storage.yaml 2025-10-02 14:54:38.663896 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/ 2025-10-02 14:54:38.663919 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-external-api.yaml 2025-10-02 14:54:38.663943 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/glance-default-internal-api.yaml 2025-10-02 14:54:38.663965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/memcached.yaml 2025-10-02 14:54:38.663988 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/openstack-galera.yaml 2025-10-02 14:54:38.664010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/rabbitmq-server.yaml 2025-10-02 14:54:38.664046 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/statefulset/swift-storage.yaml 2025-10-02 14:54:38.664069 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/glance-kuttl-tests/subscriptions/ 2025-10-02 14:54:38.664092 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/ 2025-10-02 14:54:38.664114 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/all_resources.log 2025-10-02 14:54:38.664136 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/events.log 2025-10-02 14:54:38.664165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/nad.log 2025-10-02 14:54:38.664188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pvc.log 2025-10-02 14:54:38.664211 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/buildconfig/ 2025-10-02 14:54:38.664233 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cert/ 2025-10-02 14:54:38.664255 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/certificaterequests/ 2025-10-02 14:54:38.664279 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/configmaps/ 2025-10-02 14:54:38.664312 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/cronjobs/ 2025-10-02 14:54:38.664342 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/ 2025-10-02 14:54:38.664372 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/frr-k8s.yaml 2025-10-02 14:54:38.664401 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/daemonset/speaker.yaml 2025-10-02 14:54:38.664430 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/ 2025-10-02 14:54:38.664459 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/controller.yaml 2025-10-02 14:54:38.664621 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/frr-k8s-webhook-server.yaml 2025-10-02 14:54:38.664656 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-controller-manager.yaml 2025-10-02 14:54:38.664706 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/deployments/metallb-operator-webhook-server.yaml 2025-10-02 14:54:38.664738 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/imagestream/ 2025-10-02 14:54:38.664761 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/ 2025-10-02 14:54:38.664785 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/installplans/install-qlsst 2025-10-02 14:54:38.664807 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/issuer/ 2025-10-02 14:54:38.664830 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/jobs/ 2025-10-02 14:54:38.664852 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/ 2025-10-02 14:54:38.664874 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-jj4xv/ 2025-10-02 14:54:38.664897 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-jj4xv/controller-68d546b9d8-jj4xv-describe 2025-10-02 14:54:38.664920 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-jj4xv/logs/ 2025-10-02 14:54:38.664942 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-jj4xv/logs/controller.log 2025-10-02 14:54:38.664965 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/controller-68d546b9d8-jj4xv/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.664987 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/ 2025-10-02 14:54:38.665016 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/frr-k8s-ql5c8-describe 2025-10-02 14:54:38.665039 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/ 2025-10-02 14:54:38.665062 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/controller.log 2025-10-02 14:54:38.665084 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/cp-frr-files.log 2025-10-02 14:54:38.665106 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/cp-metrics.log 2025-10-02 14:54:38.665128 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/cp-reloader.log 2025-10-02 14:54:38.665151 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/frr-metrics.log 2025-10-02 14:54:38.665173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/frr.log 2025-10-02 14:54:38.665195 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/kube-rbac-proxy-frr.log 2025-10-02 14:54:38.665217 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.665240 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-ql5c8/logs/reloader.log 2025-10-02 14:54:38.665263 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-29hc8/ 2025-10-02 14:54:38.665285 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-29hc8/frr-k8s-webhook-server-64bf5d555-29hc8-describe 2025-10-02 14:54:38.665314 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-29hc8/logs/ 2025-10-02 14:54:38.665337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/frr-k8s-webhook-server-64bf5d555-29hc8/logs/frr-k8s-webhook-server.log 2025-10-02 14:54:38.665360 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7bfd4cf5df-b9zdk/ 2025-10-02 14:54:38.665383 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7bfd4cf5df-b9zdk/metallb-operator-controller-manager-7bfd4cf5df-b9zdk-describe 2025-10-02 14:54:38.665405 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7bfd4cf5df-b9zdk/logs/ 2025-10-02 14:54:38.665428 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-controller-manager-7bfd4cf5df-b9zdk/logs/manager.log 2025-10-02 14:54:38.665451 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5d64c8548f-x44sv/ 2025-10-02 14:54:38.665473 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5d64c8548f-x44sv/metallb-operator-webhook-server-5d64c8548f-x44sv-describe 2025-10-02 14:54:38.665496 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5d64c8548f-x44sv/logs/ 2025-10-02 14:54:38.665518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/metallb-operator-webhook-server-5d64c8548f-x44sv/logs/webhook-server.log 2025-10-02 14:54:38.665540 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-dwj7m/ 2025-10-02 14:54:38.665562 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-dwj7m/speaker-dwj7m-describe 2025-10-02 14:54:38.665590 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-dwj7m/logs/ 2025-10-02 14:54:38.665613 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-dwj7m/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.665635 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/pods/speaker-dwj7m/logs/speaker.log.gz 2025-10-02 14:54:38.665657 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/ 2025-10-02 14:54:38.665699 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/controller-68d546b9d8.yaml 2025-10-02 14:54:38.665749 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/frr-k8s-webhook-server-64bf5d555.yaml 2025-10-02 14:54:38.665775 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-controller-manager-7bfd4cf5df.yaml 2025-10-02 14:54:38.665798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/replicaset/metallb-operator-webhook-server-5d64c8548f.yaml 2025-10-02 14:54:38.665821 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/routes/ 2025-10-02 14:54:38.665843 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/ 2025-10-02 14:54:38.665866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/controller-monitor-service.yaml 2025-10-02 14:54:38.665888 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-monitor-service.yaml 2025-10-02 14:54:38.665910 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/frr-k8s-webhook-service.yaml 2025-10-02 14:54:38.665939 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-controller-manager-service.yaml 2025-10-02 14:54:38.665962 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-server-service.yaml 2025-10-02 14:54:38.665984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/metallb-operator-webhook-service.yaml 2025-10-02 14:54:38.666006 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/speaker-monitor-service.yaml 2025-10-02 14:54:38.666028 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/services/webhook-service.yaml 2025-10-02 14:54:38.666050 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/statefulset/ 2025-10-02 14:54:38.666072 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/ 2025-10-02 14:54:38.666094 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/metallb-system/subscriptions/metallb-operator-sub 2025-10-02 14:54:38.666115 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/ 2025-10-02 14:54:38.666141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/all_resources.log 2025-10-02 14:54:38.666165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/events.log 2025-10-02 14:54:38.666188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/nad.log 2025-10-02 14:54:38.666210 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pvc.log 2025-10-02 14:54:38.666238 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/buildconfig/ 2025-10-02 14:54:38.666261 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cert/ 2025-10-02 14:54:38.666284 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/certificaterequests/ 2025-10-02 14:54:38.666306 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/configmaps/ 2025-10-02 14:54:38.666328 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/cronjobs/ 2025-10-02 14:54:38.666350 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/daemonset/ 2025-10-02 14:54:38.666373 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/ 2025-10-02 14:54:38.666411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/control-plane-machine-set-operator.yaml 2025-10-02 14:54:38.666436 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/deployments/machine-api-operator.yaml 2025-10-02 14:54:38.666459 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/imagestream/ 2025-10-02 14:54:38.666482 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/installplans/ 2025-10-02 14:54:38.666504 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/issuer/ 2025-10-02 14:54:38.666527 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/jobs/ 2025-10-02 14:54:38.666549 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/ 2025-10-02 14:54:38.666577 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-zr8w6/ 2025-10-02 14:54:38.666600 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-zr8w6/control-plane-machine-set-operator-78cbb6b69f-zr8w6-describe 2025-10-02 14:54:38.666627 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-zr8w6/logs/ 2025-10-02 14:54:38.666649 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/control-plane-machine-set-operator-78cbb6b69f-zr8w6/logs/control-plane-machine-set-operator.log 2025-10-02 14:54:38.666672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-d6qrw/ 2025-10-02 14:54:38.666721 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-d6qrw/machine-api-operator-5694c8668f-d6qrw-describe 2025-10-02 14:54:38.666745 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-d6qrw/logs/ 2025-10-02 14:54:38.666779 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-d6qrw/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.666802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/pods/machine-api-operator-5694c8668f-d6qrw/logs/machine-api-operator.log 2025-10-02 14:54:38.666824 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/ 2025-10-02 14:54:38.666847 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/control-plane-machine-set-operator-78cbb6b69f.yaml 2025-10-02 14:54:38.666869 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/replicaset/machine-api-operator-5694c8668f.yaml 2025-10-02 14:54:38.666898 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/routes/ 2025-10-02 14:54:38.666921 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/ 2025-10-02 14:54:38.666945 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/cluster-autoscaler-operator.yaml 2025-10-02 14:54:38.666968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/control-plane-machine-set-operator.yaml 2025-10-02 14:54:38.666990 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-controllers.yaml 2025-10-02 14:54:38.667013 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-machine-webhook.yaml 2025-10-02 14:54:38.667036 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator-webhook.yaml 2025-10-02 14:54:38.667058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/services/machine-api-operator.yaml 2025-10-02 14:54:38.667081 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/statefulset/ 2025-10-02 14:54:38.667104 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-machine-api/subscriptions/ 2025-10-02 14:54:38.667127 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/ 2025-10-02 14:54:38.667151 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/all_resources.log 2025-10-02 14:54:38.667173 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/events.log 2025-10-02 14:54:38.667205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/nad.log 2025-10-02 14:54:38.667228 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pvc.log 2025-10-02 14:54:38.667251 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/buildconfig/ 2025-10-02 14:54:38.667274 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cert/ 2025-10-02 14:54:38.667297 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/certificaterequests/ 2025-10-02 14:54:38.667320 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/configmaps/ 2025-10-02 14:54:38.667343 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/cronjobs/ 2025-10-02 14:54:38.667366 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/daemonset/ 2025-10-02 14:54:38.667389 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/ 2025-10-02 14:54:38.667411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/deployments/marketplace-operator.yaml 2025-10-02 14:54:38.667434 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/imagestream/ 2025-10-02 14:54:38.667457 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/installplans/ 2025-10-02 14:54:38.667480 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/issuer/ 2025-10-02 14:54:38.667502 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/ 2025-10-02 14:54:38.667531 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/jobs/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2f2057.yaml 2025-10-02 14:54:38.667554 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/ 2025-10-02 14:54:38.667576 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9/ 2025-10-02 14:54:38.667598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9-describe 2025-10-02 14:54:38.667626 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9/logs/ 2025-10-02 14:54:38.667649 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9/logs/extract.log 2025-10-02 14:54:38.667671 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9/logs/pull.log 2025-10-02 14:54:38.667720 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/8f2f4ee801e5826a37d84a7b1fc4ccbf6b79de668302737d0f1152d8d2q7nc9/logs/util.log 2025-10-02 14:54:38.667744 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rdghh/ 2025-10-02 14:54:38.667766 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rdghh/certified-operators-rdghh-describe 2025-10-02 14:54:38.667787 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rdghh/logs/ 2025-10-02 14:54:38.667809 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rdghh/logs/extract-content.log 2025-10-02 14:54:38.667838 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rdghh/logs/extract-utilities.log 2025-10-02 14:54:38.667862 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/certified-operators-rdghh/logs/registry-server.log.gz 2025-10-02 14:54:38.667885 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-87wh7/ 2025-10-02 14:54:38.667908 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-87wh7/community-operators-87wh7-describe 2025-10-02 14:54:38.667930 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-87wh7/logs/ 2025-10-02 14:54:38.667952 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-87wh7/logs/extract-content.log 2025-10-02 14:54:38.667974 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-87wh7/logs/extract-utilities.log 2025-10-02 14:54:38.668052 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/community-operators-87wh7/logs/registry-server.log.gz 2025-10-02 14:54:38.668075 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-vxzvh/ 2025-10-02 14:54:38.668097 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-vxzvh/marketplace-operator-79b997595-vxzvh-describe 2025-10-02 14:54:38.668119 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-vxzvh/logs/ 2025-10-02 14:54:38.668141 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/marketplace-operator-79b997595-vxzvh/logs/marketplace-operator.log 2025-10-02 14:54:38.668169 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-cf592/ 2025-10-02 14:54:38.668191 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-cf592/redhat-marketplace-cf592-describe 2025-10-02 14:54:38.668213 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-cf592/logs/ 2025-10-02 14:54:38.668235 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-cf592/logs/extract-content.log 2025-10-02 14:54:38.668257 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-cf592/logs/extract-utilities.log 2025-10-02 14:54:38.668278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-marketplace-cf592/logs/registry-server.log 2025-10-02 14:54:38.668300 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-2wl69/ 2025-10-02 14:54:38.668322 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-2wl69/redhat-operators-2wl69-describe 2025-10-02 14:54:38.668343 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-2wl69/logs/ 2025-10-02 14:54:38.668366 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-2wl69/logs/extract-content.log 2025-10-02 14:54:38.668388 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-2wl69/logs/extract-utilities.log 2025-10-02 14:54:38.668410 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/pods/redhat-operators-2wl69/logs/registry-server.log.gz 2025-10-02 14:54:38.668438 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/ 2025-10-02 14:54:38.668461 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/replicaset/marketplace-operator-79b997595.yaml 2025-10-02 14:54:38.668484 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/routes/ 2025-10-02 14:54:38.668507 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/ 2025-10-02 14:54:38.668530 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/certified-operators.yaml 2025-10-02 14:54:38.668553 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/community-operators.yaml 2025-10-02 14:54:38.668575 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/marketplace-operator-metrics.yaml 2025-10-02 14:54:38.668598 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-marketplace.yaml 2025-10-02 14:54:38.668621 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/services/redhat-operators.yaml 2025-10-02 14:54:38.668643 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/statefulset/ 2025-10-02 14:54:38.668666 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-marketplace/subscriptions/ 2025-10-02 14:54:38.668713 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/ 2025-10-02 14:54:38.668738 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/all_resources.log 2025-10-02 14:54:38.668760 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/events.log 2025-10-02 14:54:38.668788 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/nad.log 2025-10-02 14:54:38.668811 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pvc.log 2025-10-02 14:54:38.668834 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/buildconfig/ 2025-10-02 14:54:38.668857 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cert/ 2025-10-02 14:54:38.668879 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/certificaterequests/ 2025-10-02 14:54:38.668902 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/configmaps/ 2025-10-02 14:54:38.668925 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/cronjobs/ 2025-10-02 14:54:38.668947 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/daemonset/ 2025-10-02 14:54:38.668970 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/deployments/ 2025-10-02 14:54:38.668993 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/imagestream/ 2025-10-02 14:54:38.669016 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/installplans/ 2025-10-02 14:54:38.669039 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/issuer/ 2025-10-02 14:54:38.669061 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/jobs/ 2025-10-02 14:54:38.669084 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/ 2025-10-02 14:54:38.669112 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/-describe 2025-10-02 14:54:38.669136 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/pods/logs/ 2025-10-02 14:54:38.669158 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/replicaset/ 2025-10-02 14:54:38.669181 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/routes/ 2025-10-02 14:54:38.669203 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/services/ 2025-10-02 14:54:38.669225 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/statefulset/ 2025-10-02 14:54:38.669247 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openshift-operators/subscriptions/ 2025-10-02 14:54:38.669270 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/ 2025-10-02 14:54:38.669292 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/all_resources.log 2025-10-02 14:54:38.669315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/events.log 2025-10-02 14:54:38.669337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/nad.log 2025-10-02 14:54:38.669359 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pvc.log 2025-10-02 14:54:38.669380 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/buildconfig/ 2025-10-02 14:54:38.669402 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cert/ 2025-10-02 14:54:38.669430 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/certificaterequests/ 2025-10-02 14:54:38.669452 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/ 2025-10-02 14:54:38.669475 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/glance-operator-manager-config.yaml 2025-10-02 14:54:38.669499 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/keystone-operator-manager-config.yaml 2025-10-02 14:54:38.669522 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/mariadb-operator-manager-config.yaml 2025-10-02 14:54:38.669545 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/configmaps/swift-operator-manager-config.yaml 2025-10-02 14:54:38.669568 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/cronjobs/ 2025-10-02 14:54:38.669590 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/daemonset/ 2025-10-02 14:54:38.669613 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/ 2025-10-02 14:54:38.669636 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/glance-operator-controller-manager.yaml 2025-10-02 14:54:38.669658 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/horizon-operator-controller-manager.yaml 2025-10-02 14:54:38.669699 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/infra-operator-controller-manager.yaml 2025-10-02 14:54:38.669728 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/keystone-operator-controller-manager.yaml 2025-10-02 14:54:38.669757 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/mariadb-operator-controller-manager.yaml 2025-10-02 14:54:38.669780 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/rabbitmq-cluster-operator.yaml 2025-10-02 14:54:38.669802 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/deployments/swift-operator-controller-manager.yaml 2025-10-02 14:54:38.669825 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/imagestream/ 2025-10-02 14:54:38.669848 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/ 2025-10-02 14:54:38.669870 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-4dc4j 2025-10-02 14:54:38.669892 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-gvgfl 2025-10-02 14:54:38.669915 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-lw6p7 2025-10-02 14:54:38.669937 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-t94kw 2025-10-02 14:54:38.669959 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/installplans/install-v2rzw 2025-10-02 14:54:38.669981 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/issuer/ 2025-10-02 14:54:38.670003 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ 2025-10-02 14:54:38.670026 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f5868674.yaml 2025-10-02 14:54:38.670054 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f31692428.yaml 2025-10-02 14:54:38.670077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813bc4cd.yaml 2025-10-02 14:54:38.670099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e590d97f8.yaml 2025-10-02 14:54:38.670121 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32ad4e3.yaml 2025-10-02 14:54:38.670147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd4365e697.yaml 2025-10-02 14:54:38.670169 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/jobs/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402f9824.yaml 2025-10-02 14:54:38.670191 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ 2025-10-02 14:54:38.670212 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq/ 2025-10-02 14:54:38.670234 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq-describe 2025-10-02 14:54:38.670256 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq/logs/ 2025-10-02 14:54:38.670278 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq/logs/extract.log 2025-10-02 14:54:38.670300 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq/logs/pull.log 2025-10-02 14:54:38.670327 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/24f71a75347ad7a5f841d153f802ac72a45ac2356b85254a24ab5c9f58mhmrq/logs/util.log 2025-10-02 14:54:38.670350 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8/ 2025-10-02 14:54:38.670372 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8-describe 2025-10-02 14:54:38.670395 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8/logs/ 2025-10-02 14:54:38.670418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8/logs/extract.log 2025-10-02 14:54:38.670440 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8/logs/pull.log 2025-10-02 14:54:38.670463 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/33f96395a4977d5ccf9ed0afcd30549f9ec17f38bc1066e9c5c7a4f3164dcn8/logs/util.log 2025-10-02 14:54:38.670486 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv/ 2025-10-02 14:54:38.670508 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv-describe 2025-10-02 14:54:38.670531 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv/logs/ 2025-10-02 14:54:38.670554 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv/logs/extract.log 2025-10-02 14:54:38.670582 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv/logs/pull.log 2025-10-02 14:54:38.670605 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/5bfb89b7a15e902ec1ce651098a1cbdcb0a2281c38e30d9a342b952813rsndv/logs/util.log 2025-10-02 14:54:38.670627 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc/ 2025-10-02 14:54:38.670650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc-describe 2025-10-02 14:54:38.670672 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc/logs/ 2025-10-02 14:54:38.670734 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc/logs/extract.log 2025-10-02 14:54:38.670759 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc/logs/pull.log 2025-10-02 14:54:38.670782 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/9704761d240e56fb98655ffd81084895b33a73ec711f4dcdef0450e5902cqqc/logs/util.log 2025-10-02 14:54:38.670805 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx/ 2025-10-02 14:54:38.670828 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx-describe 2025-10-02 14:54:38.670851 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx/logs/ 2025-10-02 14:54:38.670880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx/logs/extract.log 2025-10-02 14:54:38.670902 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx/logs/pull.log 2025-10-02 14:54:38.670924 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/c77910536a79801a83f49d4fd4581e5a2972791dfc31ed0ea9f0ffea32l4dcx/logs/util.log 2025-10-02 14:54:38.670946 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn/ 2025-10-02 14:54:38.670968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn-describe 2025-10-02 14:54:38.670991 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn/logs/ 2025-10-02 14:54:38.671013 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn/logs/extract.log 2025-10-02 14:54:38.671036 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn/logs/pull.log 2025-10-02 14:54:38.671058 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/d93b99dddc714b0f4b2148f40016b9ead21cc18743d58ffe812e1bd436l85gn/logs/util.log 2025-10-02 14:54:38.671080 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2/ 2025-10-02 14:54:38.671103 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2-describe 2025-10-02 14:54:38.671132 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2/logs/ 2025-10-02 14:54:38.671155 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2/logs/extract.log 2025-10-02 14:54:38.671179 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2/logs/pull.log 2025-10-02 14:54:38.671202 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/ec20a04ef7278338c96ca90950ec47944973b8553e1da5c6f2ce730402v4lb2/logs/util.log 2025-10-02 14:54:38.671224 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6677765f49-4gg6t/ 2025-10-02 14:54:38.671247 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6677765f49-4gg6t/glance-operator-controller-manager-6677765f49-4gg6t-describe 2025-10-02 14:54:38.671270 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6677765f49-4gg6t/logs/ 2025-10-02 14:54:38.671292 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6677765f49-4gg6t/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.671315 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-controller-manager-6677765f49-4gg6t/logs/manager.log 2025-10-02 14:54:38.671338 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-fmxm2/ 2025-10-02 14:54:38.671360 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-fmxm2/glance-operator-index-fmxm2-describe 2025-10-02 14:54:38.671382 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-fmxm2/logs/ 2025-10-02 14:54:38.671411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/glance-operator-index-fmxm2/logs/registry-server.log 2025-10-02 14:54:38.671434 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664b44f579-nkj7h/ 2025-10-02 14:54:38.671457 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664b44f579-nkj7h/horizon-operator-controller-manager-664b44f579-nkj7h-describe 2025-10-02 14:54:38.671480 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664b44f579-nkj7h/logs/ 2025-10-02 14:54:38.671519 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664b44f579-nkj7h/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.671542 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-controller-manager-664b44f579-nkj7h/logs/manager.log 2025-10-02 14:54:38.671564 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-br82z/ 2025-10-02 14:54:38.671587 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-br82z/horizon-operator-index-br82z-describe 2025-10-02 14:54:38.671609 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-br82z/logs/ 2025-10-02 14:54:38.671632 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/horizon-operator-index-br82z/logs/registry-server.log 2025-10-02 14:54:38.671654 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7595d7c777-4hnct/ 2025-10-02 14:54:38.671704 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7595d7c777-4hnct/infra-operator-controller-manager-7595d7c777-4hnct-describe 2025-10-02 14:54:38.671735 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7595d7c777-4hnct/logs/ 2025-10-02 14:54:38.671759 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7595d7c777-4hnct/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.671782 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-controller-manager-7595d7c777-4hnct/logs/manager.log 2025-10-02 14:54:38.671804 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-t8wzp/ 2025-10-02 14:54:38.671826 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-t8wzp/infra-operator-index-t8wzp-describe 2025-10-02 14:54:38.671848 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-t8wzp/logs/ 2025-10-02 14:54:38.671870 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/infra-operator-index-t8wzp/logs/registry-server.log 2025-10-02 14:54:38.671902 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6bc9db746f-mv89l/ 2025-10-02 14:54:38.671925 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6bc9db746f-mv89l/keystone-operator-controller-manager-6bc9db746f-mv89l-describe 2025-10-02 14:54:38.671947 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6bc9db746f-mv89l/logs/ 2025-10-02 14:54:38.671985 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6bc9db746f-mv89l/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.672015 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-controller-manager-6bc9db746f-mv89l/logs/manager.log 2025-10-02 14:54:38.672038 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-8shh4/ 2025-10-02 14:54:38.672060 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-8shh4/keystone-operator-index-8shh4-describe 2025-10-02 14:54:38.672081 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-8shh4/logs/ 2025-10-02 14:54:38.672103 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/keystone-operator-index-8shh4/logs/registry-server.log 2025-10-02 14:54:38.672125 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b6fb6cd76-5ddtr/ 2025-10-02 14:54:38.672147 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b6fb6cd76-5ddtr/mariadb-operator-controller-manager-7b6fb6cd76-5ddtr-describe 2025-10-02 14:54:38.672168 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b6fb6cd76-5ddtr/logs/ 2025-10-02 14:54:38.672190 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b6fb6cd76-5ddtr/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.672211 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-controller-manager-7b6fb6cd76-5ddtr/logs/manager.log 2025-10-02 14:54:38.672232 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-8wntw/ 2025-10-02 14:54:38.672253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-8wntw/mariadb-operator-index-8wntw-describe 2025-10-02 14:54:38.672280 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-8wntw/logs/ 2025-10-02 14:54:38.672302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/mariadb-operator-index-8wntw/logs/registry-server.log 2025-10-02 14:54:38.672324 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-t85n5/ 2025-10-02 14:54:38.672346 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-t85n5/rabbitmq-cluster-operator-779fc9694b-t85n5-describe 2025-10-02 14:54:38.672367 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-t85n5/logs/ 2025-10-02 14:54:38.672389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-779fc9694b-t85n5/logs/operator.log 2025-10-02 14:54:38.672412 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lck67/ 2025-10-02 14:54:38.672434 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lck67/rabbitmq-cluster-operator-index-lck67-describe 2025-10-02 14:54:38.672457 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lck67/logs/ 2025-10-02 14:54:38.672480 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/rabbitmq-cluster-operator-index-lck67/logs/registry-server.log 2025-10-02 14:54:38.672503 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7cf97c46f6-tw6bc/ 2025-10-02 14:54:38.672525 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7cf97c46f6-tw6bc/swift-operator-controller-manager-7cf97c46f6-tw6bc-describe 2025-10-02 14:54:38.672553 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7cf97c46f6-tw6bc/logs/ 2025-10-02 14:54:38.672576 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7cf97c46f6-tw6bc/logs/kube-rbac-proxy.log 2025-10-02 14:54:38.672599 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-controller-manager-7cf97c46f6-tw6bc/logs/manager.log 2025-10-02 14:54:38.672621 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-w94s9/ 2025-10-02 14:54:38.672643 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-w94s9/swift-operator-index-w94s9-describe 2025-10-02 14:54:38.672664 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-w94s9/logs/ 2025-10-02 14:54:38.672711 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/pods/swift-operator-index-w94s9/logs/registry-server.log 2025-10-02 14:54:38.672736 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/ 2025-10-02 14:54:38.672759 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/glance-operator-controller-manager-6677765f49.yaml 2025-10-02 14:54:38.672781 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/horizon-operator-controller-manager-664b44f579.yaml 2025-10-02 14:54:38.672804 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/infra-operator-controller-manager-7595d7c777.yaml 2025-10-02 14:54:38.672827 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/keystone-operator-controller-manager-6bc9db746f.yaml 2025-10-02 14:54:38.672856 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/mariadb-operator-controller-manager-7b6fb6cd76.yaml 2025-10-02 14:54:38.672880 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/rabbitmq-cluster-operator-779fc9694b.yaml 2025-10-02 14:54:38.672903 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/replicaset/swift-operator-controller-manager-7cf97c46f6.yaml 2025-10-02 14:54:38.672926 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/routes/ 2025-10-02 14:54:38.672949 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/ 2025-10-02 14:54:38.672972 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/ 2025-10-02 14:54:38.672995 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/glance/glance-operator-controller-manager-service-cert.yaml 2025-10-02 14:54:38.673018 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/ 2025-10-02 14:54:38.673041 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/horizon/horizon-operator-controller-manager-service-cert.yaml 2025-10-02 14:54:38.673064 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/ 2025-10-02 14:54:38.673087 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/keystone/keystone-operator-controller-manager-service-cert.yaml 2025-10-02 14:54:38.673110 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/ 2025-10-02 14:54:38.673133 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/mariadb/mariadb-operator-controller-manager-service-cert.yaml 2025-10-02 14:54:38.673155 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/ 2025-10-02 14:54:38.673172 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/neutron/neutrondb-secret.yaml 2025-10-02 14:54:38.673188 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/ 2025-10-02 14:54:38.673205 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/secrets/swift/swift-operator-controller-manager-service-cert.yaml 2025-10-02 14:54:38.673222 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/ 2025-10-02 14:54:38.673238 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-metrics-service.yaml 2025-10-02 14:54:38.673254 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-controller-manager-service.yaml 2025-10-02 14:54:38.673271 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-index.yaml 2025-10-02 14:54:38.673287 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/glance-operator-webhook-service.yaml 2025-10-02 14:54:38.673303 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-metrics-service.yaml 2025-10-02 14:54:38.673320 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-controller-manager-service.yaml 2025-10-02 14:54:38.673337 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-index.yaml 2025-10-02 14:54:38.673357 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/horizon-operator-webhook-service.yaml 2025-10-02 14:54:38.673374 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-metrics-service.yaml 2025-10-02 14:54:38.673400 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-controller-manager-service.yaml 2025-10-02 14:54:38.673418 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-index.yaml 2025-10-02 14:54:38.673434 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/infra-operator-webhook-service.yaml 2025-10-02 14:54:38.673451 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-metrics-service.yaml 2025-10-02 14:54:38.673468 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-controller-manager-service.yaml 2025-10-02 14:54:38.673485 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-index.yaml 2025-10-02 14:54:38.673501 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/keystone-operator-webhook-service.yaml 2025-10-02 14:54:38.673518 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-metrics-service.yaml 2025-10-02 14:54:38.673535 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-controller-manager-service.yaml 2025-10-02 14:54:38.673551 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-index.yaml 2025-10-02 14:54:38.673567 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/mariadb-operator-webhook-service.yaml 2025-10-02 14:54:38.673589 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/rabbitmq-cluster-operator-index.yaml 2025-10-02 14:54:38.673606 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-metrics-service.yaml 2025-10-02 14:54:38.673622 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-controller-manager-service.yaml 2025-10-02 14:54:38.673638 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-index.yaml 2025-10-02 14:54:38.673654 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/services/swift-operator-webhook-service.yaml 2025-10-02 14:54:38.673756 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/statefulset/ 2025-10-02 14:54:38.673783 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/ 2025-10-02 14:54:38.673801 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/glance-operator 2025-10-02 14:54:38.673817 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/horizon-operator 2025-10-02 14:54:38.673833 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/infra-operator 2025-10-02 14:54:38.673850 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/keystone-operator 2025-10-02 14:54:38.673866 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/mariadb-operator 2025-10-02 14:54:38.673882 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/rabbitmq-cluster-operator 2025-10-02 14:54:38.673918 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack-operators/subscriptions/swift-operator 2025-10-02 14:54:38.673935 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/ 2025-10-02 14:54:38.673952 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/all_resources.log 2025-10-02 14:54:38.673968 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/events.log 2025-10-02 14:54:38.673984 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/nad.log 2025-10-02 14:54:38.674000 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pvc.log 2025-10-02 14:54:38.674016 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/buildconfig/ 2025-10-02 14:54:38.674032 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cert/ 2025-10-02 14:54:38.674048 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/certificaterequests/ 2025-10-02 14:54:38.674063 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/configmaps/ 2025-10-02 14:54:38.674079 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/cronjobs/ 2025-10-02 14:54:38.674095 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/daemonset/ 2025-10-02 14:54:38.674111 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/deployments/ 2025-10-02 14:54:38.674127 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/imagestream/ 2025-10-02 14:54:38.674147 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/installplans/ 2025-10-02 14:54:38.674164 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/issuer/ 2025-10-02 14:54:38.674180 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/jobs/ 2025-10-02 14:54:38.674196 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/ 2025-10-02 14:54:38.674213 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/-describe 2025-10-02 14:54:38.674229 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/pods/logs/ 2025-10-02 14:54:38.674245 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/replicaset/ 2025-10-02 14:54:38.674261 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/routes/ 2025-10-02 14:54:38.674277 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/services/ 2025-10-02 14:54:38.674293 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/statefulset/ 2025-10-02 14:54:38.674308 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/namespaces/openstack/subscriptions/ 2025-10-02 14:54:38.674324 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ 2025-10-02 14:54:38.674340 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/l2advertisement.log 2025-10-02 14:54:38.674356 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/ipaddresspools/ 2025-10-02 14:54:38.674371 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nnce/ 2025-10-02 14:54:38.674392 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nncp/ 2025-10-02 14:54:38.674408 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/network/nns/ 2025-10-02 14:54:38.674423 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/ 2025-10-02 14:54:38.674439 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.describe 2025-10-02 14:54:38.674455 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/nodes/crc.yaml 2025-10-02 14:54:38.674470 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/ 2025-10-02 14:54:38.674486 | controller | cL+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/sos-report- -> ../_all_nodes/sosreport- 2025-10-02 14:54:38.674502 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/sos-reports/_all_nodes/ 2025-10-02 14:54:38.674518 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/ 2025-10-02 14:54:38.674533 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/ 2025-10-02 14:54:38.674549 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mdnsmasq.kb.io-fzdsq.yaml 2025-10-02 14:54:38.674565 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mgalera.kb.io-xpq4f.yaml 2025-10-02 14:54:38.674581 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglance.kb.io-7d2ng.yaml 2025-10-02 14:54:38.674597 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mglanceapi.kb.io-cz7fx.yaml 2025-10-02 14:54:38.674613 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mhorizon.kb.io-xr8pr.yaml 2025-10-02 14:54:38.674634 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/minstanceha.kb.io-r6dbk.yaml 2025-10-02 14:54:38.674650 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mipset.kb.io-27mmd.yaml 2025-10-02 14:54:38.674666 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mkeystoneapi.kb.io-zx5rc.yaml 2025-10-02 14:54:38.674710 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mmemcached.kb.io-qvvh4.yaml 2025-10-02 14:54:38.674752 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mnetconfig.kb.io-ckc6l.yaml 2025-10-02 14:54:38.674776 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mrabbitmq.kb.io-tks8x.yaml 2025-10-02 14:54:38.674798 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mredis.kb.io-lx67t.yaml 2025-10-02 14:54:38.674827 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mreservation.kb.io-rcfl2.yaml 2025-10-02 14:54:38.674850 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/mutating/mswift.kb.io-27f82.yaml 2025-10-02 14:54:38.674871 | controller | cd+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ 2025-10-02 14:54:38.674894 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bfdprofilevalidationwebhook.metallb.io-kv4mc.yaml 2025-10-02 14:54:38.674916 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgpadvertisementvalidationwebhook.metallb.io-z5kf5.yaml 2025-10-02 14:54:38.674938 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/bgppeersvalidationwebhook.metallb.io-llvhs.yaml 2025-10-02 14:54:38.674966 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/communityvalidationwebhook.metallb.io-rpdxk.yaml 2025-10-02 14:54:38.674989 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/controlplanemachineset.machine.openshift.io.yaml 2025-10-02 14:54:38.675010 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/frr-k8s-validating-webhook-configuration.yaml 2025-10-02 14:54:38.675032 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/ipaddresspoolvalidationwebhook.metallb.io-q6j4l.yaml 2025-10-02 14:54:38.675054 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/l2advertisementvalidationwebhook.metallb.io-5n4mj.yaml 2025-10-02 14:54:38.675077 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/metallbvalidationwebhook.metallb.io-4wtnl.yaml 2025-10-02 14:54:38.675099 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/monitoringconfigmaps.openshift.io.yaml 2025-10-02 14:54:38.675120 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/multus.openshift.io.yaml 2025-10-02 14:54:38.675143 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/network-node-identity.openshift.io.yaml 2025-10-02 14:54:38.675165 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vdnsmasq.kb.io-mv5vm.yaml 2025-10-02 14:54:38.675188 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vgalera.kb.io-btrzz.yaml 2025-10-02 14:54:38.675210 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglance.kb.io-mv64b.yaml 2025-10-02 14:54:38.675232 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vglanceapi.kb.io-vrhj8.yaml 2025-10-02 14:54:38.675253 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vhorizon.kb.io-fhz6x.yaml 2025-10-02 14:54:38.675279 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vinstanceha.kb.io-b42f7.yaml 2025-10-02 14:54:38.675302 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vipset.kb.io-tthd9.yaml 2025-10-02 14:54:38.675324 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vkeystoneapi.kb.io-czqc5.yaml 2025-10-02 14:54:38.675345 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vmemcached.kb.io-mjvvs.yaml 2025-10-02 14:54:38.675367 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vnetconfig.kb.io-9jsvx.yaml 2025-10-02 14:54:38.675389 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vrabbitmq.kb.io-jj5mm.yaml 2025-10-02 14:54:38.675411 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vredis.kb.io-4w6kh.yaml 2025-10-02 14:54:38.675432 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vreservation.kb.io-6d9n2.yaml 2025-10-02 14:54:38.675453 | controller | >f+++++++++ ci-framework-data/logs/openstack-k8s-operators-openstack-must-gather/quay-io-openstack-k8s-operators-openstack-must-gather-sha256-943eee724277e252795909137538a553ef5284c8103ad01b9be7b0138c66d14d/webhooks/validating/vswift.kb.io-b27rc.yaml 2025-10-02 14:54:38.675475 | controller | cd+++++++++ ci-framework-data/tests/ 2025-10-02 14:54:38.675498 | controller | cd+++++++++ ci-framework-data/tests/kuttl_glance/ 2025-10-02 14:54:38.675520 | controller | >f+++++++++ ci-framework-data/tests/kuttl_glance/kuttl-report-glance.xml 2025-10-02 14:54:38.675544 | controller | cd+++++++++ registries.conf.d/ 2025-10-02 14:54:38.675566 | controller | >f+++++++++ registries.conf.d/000-shortnames.conf 2025-10-02 14:54:38.675588 | controller | cd+++++++++ system-config/ 2025-10-02 14:54:38.675610 | controller | cd+++++++++ system-config/libvirt/ 2025-10-02 14:54:38.675632 | controller | >f+++++++++ system-config/libvirt/libvirt-admin.conf 2025-10-02 14:54:38.675653 | controller | >f+++++++++ system-config/libvirt/libvirt.conf 2025-10-02 14:54:39.193507 | controller | changed: .d..t...... ./ 2025-10-02 14:54:39.782395 | controller | changed: .d..t...... ./ 2025-10-02 14:54:39.913853 | 2025-10-02 14:54:39.913993 | TASK [Return artifact to Zuul] 2025-10-02 14:54:39.949644 | controller | skipping: Conditional result was False 2025-10-02 14:54:40.044802 | 2025-10-02 14:54:40.044916 | PLAY [Run ci/playbooks/collect-logs.yml on CRC host] 2025-10-02 14:54:40.063981 | 2025-10-02 14:54:40.064051 | TASK [Get kubelet journalctl logs] 2025-10-02 14:54:41.185207 | crc | Output suppressed because no_log was given 2025-10-02 14:54:41.233426 | 2025-10-02 14:54:41.233512 | PLAY RECAP 2025-10-02 14:54:41.233576 | controller | ok: 15 changed: 11 unreachable: 0 failed: 0 skipped: 7 rescued: 0 ignored: 1 2025-10-02 14:54:41.233615 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:54:41.233640 | 2025-10-02 14:54:41.357805 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml@main] 2025-10-02 14:54:41.368111 | POST-RUN START: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-02 14:54:42.044440 | 2025-10-02 14:54:42.044561 | PLAY [Run ci/playbooks/multinode-autohold.yml] 2025-10-02 14:54:42.153054 | 2025-10-02 14:54:42.153197 | TASK [Verify if "success" flag exists after successful tests execution] 2025-10-02 14:54:42.714163 | controller | ok 2025-10-02 14:54:42.736884 | 2025-10-02 14:54:42.736954 | TASK [Fetch existing autoholds from zuul] 2025-10-02 14:54:42.815980 | controller | ok 2025-10-02 14:54:42.865793 | 2025-10-02 14:54:42.865871 | TASK [krb_request : Perform the request] 2025-10-02 14:54:43.457559 | controller | ok 2025-10-02 14:54:43.541626 | 2025-10-02 14:54:43.541774 | TASK [Check if any autohold matches] 2025-10-02 14:54:43.658873 | controller | skipping: Conditional result was False 2025-10-02 14:54:43.780465 | 2025-10-02 14:54:43.780580 | PLAY RECAP 2025-10-02 14:54:43.780625 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 1 rescued: 0 ignored: 0 2025-10-02 14:54:43.780645 | 2025-10-02 14:54:43.890430 | POST-RUN END RESULT_NORMAL: [untrusted : github.com/openstack-k8s-operators/ci-framework/ci/playbooks/multinode-autohold.yml@main] 2025-10-02 14:54:43.898845 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-02 14:54:44.528332 | 2025-10-02 14:54:44.528441 | PLAY [crc] 2025-10-02 14:54:44.555219 | 2025-10-02 14:54:44.555307 | TASK [Print machineconfigpool] 2025-10-02 14:54:45.502927 | crc | NAME CONFIG UPDATED UPDATING DEGRADED MACHINECOUNT READYMACHINECOUNT UPDATEDMACHINECOUNT DEGRADEDMACHINECOUNT AGE 2025-10-02 14:54:45.503038 | crc | master rendered-master-f83a149c7490c3b0bf850df839837383 False False True 1 0 0 1 221d 2025-10-02 14:54:45.513857 | crc | worker rendered-worker-c6f3582872dde92040eb4d675c5443ea True False False 0 0 0 0 221d 2025-10-02 14:54:45.593894 | crc | changed 2025-10-02 14:54:45.630620 | 2025-10-02 14:54:45.630730 | PLAY RECAP 2025-10-02 14:54:45.630788 | crc | ok: 1 changed: 1 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:54:45.630818 | 2025-10-02 14:54:45.735171 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/print-machineconfigpool.yaml@master] 2025-10-02 14:54:45.741010 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-02 14:54:46.362928 | 2025-10-02 14:54:46.363033 | PLAY [crc] 2025-10-02 14:54:46.389557 | 2025-10-02 14:54:46.389641 | TASK [Create compressed log tar gz file - crc-cloud logs] 2025-10-02 14:54:47.094426 | crc | tar: Removing leading `/' from member names 2025-10-02 14:54:47.094522 | crc | tar: /var/home/core/workdir/*log: Cannot stat: No such file or directory 2025-10-02 14:54:47.099088 | crc | tar: Exiting with failure status due to previous errors 2025-10-02 14:54:47.428920 | crc | ok 2025-10-02 14:54:47.444959 | 2025-10-02 14:54:47.445095 | TASK [Copy crc-cloud logs] 2025-10-02 14:54:47.830206 | crc | cp: cannot stat '/var/home/core/workdir/*log': No such file or directory 2025-10-02 14:54:48.013038 | crc | ok 2025-10-02 14:54:48.066819 | 2025-10-02 14:54:48.066924 | PLAY RECAP 2025-10-02 14:54:48.066983 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:54:48.067010 | 2025-10-02 14:54:48.162264 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-crc-cloud-logs.yaml@master] 2025-10-02 14:54:48.168073 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-02 14:54:48.811621 | 2025-10-02 14:54:48.811750 | PLAY [all] 2025-10-02 14:54:48.906230 | 2025-10-02 14:54:48.906369 | TASK [Create compressed log tar gz file - ci-framework-data] 2025-10-02 14:54:49.797089 | crc | tar: Removing leading `/' from member names 2025-10-02 14:54:49.802742 | crc | tar: /var/home/core/ci-framework-data: Cannot stat: No such file or directory 2025-10-02 14:54:49.802768 | crc | tar: Exiting with failure status due to previous errors 2025-10-02 14:54:49.806494 | crc | mv: cannot move '/var/home/core/ci-framework-data-crc-all-logs.tar.gz' to '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-02 14:54:49.810686 | crc | chown: cannot access '/var/home/core/ci-framework-data/logs/ci-framework-data-crc-all-logs.tar.gz': No such file or directory 2025-10-02 14:54:49.684190 | controller | tar: Removing leading `/' from member names 2025-10-02 14:54:55.588134 | crc | ERROR 2025-10-02 14:54:55.588470 | crc | { 2025-10-02 14:54:55.588537 | crc | "delta": "0:00:00.025492", 2025-10-02 14:54:55.588616 | crc | "end": "2025-10-02 14:54:49.811252", 2025-10-02 14:54:55.588657 | crc | "msg": "non-zero return code", 2025-10-02 14:54:55.588744 | crc | "rc": 1, 2025-10-02 14:54:55.588785 | crc | "start": "2025-10-02 14:54:49.785760" 2025-10-02 14:54:55.588822 | crc | } 2025-10-02 14:54:55.588878 | crc | ERROR: Ignoring Errors 2025-10-02 14:54:55.670025 | controller | ok 2025-10-02 14:54:55.694992 | 2025-10-02 14:54:55.695164 | TASK [Create compressed log tar gz file - zuul-output] 2025-10-02 14:54:56.136817 | controller | tar: Removing leading `/' from member names 2025-10-02 14:54:56.243109 | crc | tar: Removing leading `/' from member names 2025-10-02 14:54:58.381037 | crc | ok 2025-10-02 14:54:58.405143 | controller | ok 2025-10-02 14:54:58.527517 | 2025-10-02 14:54:58.527617 | PLAY RECAP 2025-10-02 14:54:58.527659 | controller | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 0 2025-10-02 14:54:58.527709 | crc | ok: 2 changed: 0 unreachable: 0 failed: 0 skipped: 0 rescued: 0 ignored: 1 2025-10-02 14:54:58.527731 | 2025-10-02 14:54:58.626086 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/compress-logs.yaml@master] 2025-10-02 14:54:58.634554 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-02 14:54:59.234936 | 2025-10-02 14:54:59.235046 | PLAY [Run playbooks/crc/bootstraped-ci-network-cleanup.yml] 2025-10-02 14:54:59.311052 | 2025-10-02 14:54:59.311194 | TASK [Create openstack config dir] 2025-10-02 14:54:59.907838 | controller | ok 2025-10-02 14:54:59.931948 | 2025-10-02 14:54:59.932059 | TASK [Check for cleanup skip flag file presence] 2025-10-02 14:55:00.345959 | controller | ok 2025-10-02 14:55:00.377421 | 2025-10-02 14:55:00.377508 | TASK [Generate clouds config from cloud_secrets secret] 2025-10-02 14:55:01.338871 | controller | changed 2025-10-02 14:55:01.369951 | 2025-10-02 14:55:01.370073 | LOOP [Delete ports from each host] 2025-10-02 14:55:01.479263 | controller | ok: "crc" 2025-10-02 14:55:04.474047 | controller | ok: "controller" 2025-10-02 14:55:04.542061 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-02 14:55:04.546801 | controller | included: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/trusted/project_0/review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup-instance-ports.yml 2025-10-02 14:55:04.576714 | 2025-10-02 14:55:04.576790 | TASK [Fetch port info] 2025-10-02 14:55:09.710794 | controller | admin_state_up: true 2025-10-02 14:55:09.711069 | controller | allowed_address_pairs: [] 2025-10-02 14:55:09.711261 | controller | binding_host_id: null 2025-10-02 14:55:09.711386 | controller | binding_profile: {} 2025-10-02 14:55:09.711508 | controller | binding_vif_details: {} 2025-10-02 14:55:09.711631 | controller | binding_vif_type: null 2025-10-02 14:55:09.711796 | controller | binding_vnic_type: normal 2025-10-02 14:55:09.711939 | controller | created_at: '2025-10-02T14:19:02Z' 2025-10-02 14:55:09.712064 | controller | data_plane_status: null 2025-10-02 14:55:09.712179 | controller | description: '' 2025-10-02 14:55:09.712318 | controller | device_id: f4ff76e8-93a4-4bac-8551-5d1b7e988a7f 2025-10-02 14:55:09.712439 | controller | device_owner: compute:nova 2025-10-02 14:55:09.712556 | controller | device_profile: null 2025-10-02 14:55:09.712880 | controller | dns_assignment: 2025-10-02 14:55:09.712999 | controller | - fqdn: host-192-168-122-10.openstacklocal. 2025-10-02 14:55:09.713009 | controller | hostname: host-192-168-122-10 2025-10-02 14:55:09.713016 | controller | ip_address: 192.168.122.10 2025-10-02 14:55:09.713024 | controller | dns_domain: '' 2025-10-02 14:55:09.713133 | controller | dns_name: '' 2025-10-02 14:55:09.713264 | controller | extra_dhcp_opts: [] 2025-10-02 14:55:09.713520 | controller | fixed_ips: 2025-10-02 14:55:09.713645 | controller | - ip_address: 192.168.122.10 2025-10-02 14:55:09.713655 | controller | subnet_id: 7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76 2025-10-02 14:55:09.713663 | controller | hardware_offload_type: null 2025-10-02 14:55:09.713790 | controller | hints: '' 2025-10-02 14:55:09.713934 | controller | id: 3d1e48cd-99de-4559-997b-12bf1cb1f05e 2025-10-02 14:55:09.714054 | controller | ip_allocation: immediate 2025-10-02 14:55:09.714178 | controller | mac_address: fa:16:3e:97:5b:db 2025-10-02 14:55:09.714314 | controller | name: crc-f4ff76e8-93a4-4bac-8551-5d1b7e988a7f 2025-10-02 14:55:09.714456 | controller | network_id: 5217631c-2e29-421f-84a9-e8a71784bd90 2025-10-02 14:55:09.714578 | controller | numa_affinity_policy: null 2025-10-02 14:55:09.714726 | controller | port_security_enabled: false 2025-10-02 14:55:09.714883 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:55:09.715014 | controller | propagate_uplink_status: null 2025-10-02 14:55:09.715134 | controller | resource_request: null 2025-10-02 14:55:09.715279 | controller | revision_number: 4 2025-10-02 14:55:09.715402 | controller | qos_network_policy_id: null 2025-10-02 14:55:09.715519 | controller | qos_policy_id: null 2025-10-02 14:55:09.715637 | controller | security_group_ids: [] 2025-10-02 14:55:09.715749 | controller | status: ACTIVE 2025-10-02 14:55:09.715874 | controller | tags: [] 2025-10-02 14:55:09.715999 | controller | trunk_details: null 2025-10-02 14:55:09.716116 | controller | trusted: null 2025-10-02 14:55:09.716247 | controller | updated_at: '2025-10-02T14:19:16Z' 2025-10-02 14:55:10.232619 | controller | changed 2025-10-02 14:55:10.286232 | 2025-10-02 14:55:10.286351 | TASK [Set port info yaml for further usage] 2025-10-02 14:55:10.407627 | controller | ok 2025-10-02 14:55:10.462949 | 2025-10-02 14:55:10.463075 | TASK [Detach port] 2025-10-02 14:55:14.588608 | controller | changed 2025-10-02 14:55:14.641966 | 2025-10-02 14:55:14.642215 | LOOP [Delete port association with trunk network] 2025-10-02 14:55:14.742996 | 2025-10-02 14:55:14.743319 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-02 14:55:14.834176 | 2025-10-02 14:55:14.834373 | TASK [Delete the trunk network itself] 2025-10-02 14:55:15.532802 | controller | skipping: Conditional result was False 2025-10-02 14:55:15.579062 | 2025-10-02 14:55:15.579219 | TASK [Remove the parent/trunk port itself] 2025-10-02 14:55:31.271268 | controller | changed 2025-10-02 14:55:31.315231 | 2025-10-02 14:55:31.315403 | TASK [Fetch port info] 2025-10-02 14:55:45.321054 | controller | admin_state_up: true 2025-10-02 14:55:45.321201 | controller | allowed_address_pairs: [] 2025-10-02 14:55:45.321508 | controller | binding_host_id: null 2025-10-02 14:55:45.321674 | controller | binding_profile: {} 2025-10-02 14:55:45.321825 | controller | binding_vif_details: {} 2025-10-02 14:55:45.322003 | controller | binding_vif_type: null 2025-10-02 14:55:45.322193 | controller | binding_vnic_type: normal 2025-10-02 14:55:45.322378 | controller | created_at: '2025-10-02T14:18:47Z' 2025-10-02 14:55:45.322517 | controller | data_plane_status: null 2025-10-02 14:55:45.322647 | controller | description: '' 2025-10-02 14:55:45.322839 | controller | device_id: 831e2be8-1a25-4516-84ce-9d7a3eaeacb8 2025-10-02 14:55:45.323013 | controller | device_owner: compute:nova 2025-10-02 14:55:45.323144 | controller | device_profile: null 2025-10-02 14:55:45.323591 | controller | dns_assignment: 2025-10-02 14:55:45.323717 | controller | - fqdn: host-192-168-122-11.openstacklocal. 2025-10-02 14:55:45.323734 | controller | hostname: host-192-168-122-11 2025-10-02 14:55:45.323753 | controller | ip_address: 192.168.122.11 2025-10-02 14:55:45.323805 | controller | dns_domain: '' 2025-10-02 14:55:45.323910 | controller | dns_name: '' 2025-10-02 14:55:45.324045 | controller | extra_dhcp_opts: [] 2025-10-02 14:55:45.324432 | controller | fixed_ips: 2025-10-02 14:55:45.324577 | controller | - ip_address: 192.168.122.11 2025-10-02 14:55:45.324598 | controller | subnet_id: 7d9f0ff2-486a-41ea-9215-0ae7ad8d6a76 2025-10-02 14:55:45.324618 | controller | hardware_offload_type: null 2025-10-02 14:55:45.324682 | controller | hints: '' 2025-10-02 14:55:45.324874 | controller | id: 0b0a34e3-48e8-4dc1-91d8-156a0ec91000 2025-10-02 14:55:45.325024 | controller | ip_allocation: immediate 2025-10-02 14:55:45.325165 | controller | mac_address: fa:16:3e:73:3d:1f 2025-10-02 14:55:45.325354 | controller | name: controller-831e2be8-1a25-4516-84ce-9d7a3eaeacb8 2025-10-02 14:55:45.325509 | controller | network_id: 5217631c-2e29-421f-84a9-e8a71784bd90 2025-10-02 14:55:45.325661 | controller | numa_affinity_policy: null 2025-10-02 14:55:45.325879 | controller | port_security_enabled: false 2025-10-02 14:55:45.326045 | controller | project_id: 4b633c451ac74233be3721a3635275e5 2025-10-02 14:55:45.326179 | controller | propagate_uplink_status: null 2025-10-02 14:55:45.326314 | controller | resource_request: null 2025-10-02 14:55:45.326500 | controller | revision_number: 4 2025-10-02 14:55:45.326638 | controller | qos_network_policy_id: null 2025-10-02 14:55:45.326801 | controller | qos_policy_id: null 2025-10-02 14:55:45.326929 | controller | security_group_ids: [] 2025-10-02 14:55:45.327051 | controller | status: ACTIVE 2025-10-02 14:55:45.327183 | controller | tags: [] 2025-10-02 14:55:45.327341 | controller | trunk_details: null 2025-10-02 14:55:45.327471 | controller | trusted: null 2025-10-02 14:55:45.327644 | controller | updated_at: '2025-10-02T14:19:01Z' 2025-10-02 14:55:45.528598 | controller | changed 2025-10-02 14:55:45.553154 | 2025-10-02 14:55:45.553299 | TASK [Set port info yaml for further usage] 2025-10-02 14:55:45.694227 | controller | ok 2025-10-02 14:55:45.720120 | 2025-10-02 14:55:45.720257 | TASK [Detach port] 2025-10-02 14:56:02.401662 | controller | changed 2025-10-02 14:56:02.452176 | 2025-10-02 14:56:02.452313 | LOOP [Delete port association with trunk network] 2025-10-02 14:56:02.643534 | 2025-10-02 14:56:02.643704 | LOOP [Delete trunk sub ports (tagged ones)] 2025-10-02 14:56:02.757858 | 2025-10-02 14:56:02.758063 | TASK [Delete the trunk network itself] 2025-10-02 14:56:03.423064 | controller | skipping: Conditional result was False 2025-10-02 14:56:03.481244 | 2025-10-02 14:56:03.481381 | TASK [Remove the parent/trunk port itself] 2025-10-02 14:56:21.135918 | controller | changed 2025-10-02 14:56:21.184300 | 2025-10-02 14:56:21.184410 | TASK [Dettach router from subnet] 2025-10-02 14:56:21.841213 | controller | skipping: Conditional result was False 2025-10-02 14:56:21.899405 | 2025-10-02 14:56:21.899552 | TASK [Delete router] 2025-10-02 14:56:22.567847 | controller | skipping: Conditional result was False 2025-10-02 14:56:22.622323 | 2025-10-02 14:56:22.622450 | TASK [Delete subnet] 2025-10-02 14:56:39.344296 | controller | changed 2025-10-02 14:56:39.391689 | 2025-10-02 14:56:39.391895 | TASK [Delete network] 2025-10-02 14:56:56.598370 | controller | changed 2025-10-02 14:56:56.650861 | 2025-10-02 14:56:56.651013 | TASK [Remove clouds.yml secret] 2025-10-02 14:56:56.930508 | controller | changed 2025-10-02 14:56:57.064720 | 2025-10-02 14:56:57.064828 | PLAY RECAP 2025-10-02 14:56:57.064868 | controller | ok: 16 changed: 10 unreachable: 0 failed: 0 skipped: 8 rescued: 0 ignored: 0 2025-10-02 14:56:57.064888 | 2025-10-02 14:56:57.165857 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/crc/bootstraped-ci-network-cleanup.yml@master] 2025-10-02 14:56:57.169647 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-02 14:56:57.753055 | 2025-10-02 14:56:57.753161 | PLAY [Report DLRN results after job run] 2025-10-02 14:56:57.833105 | 2025-10-02 14:56:57.833265 | TASK [Report job status to DLRN] 2025-10-02 14:56:57.902806 | controller | ok 2025-10-02 14:56:57.960902 | 2025-10-02 14:56:57.961073 | TASK [dlrn_report : Warning if DLRN is not running] 2025-10-02 14:56:58.036519 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.083435 | 2025-10-02 14:56:58.083607 | TASK [dlrn_report : Install dlrnapi-client shyaml package] 2025-10-02 14:56:58.161008 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.210978 | 2025-10-02 14:56:58.211126 | TASK [dlrn_report : Install kinit related package] 2025-10-02 14:56:58.267756 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.317765 | 2025-10-02 14:56:58.317925 | TASK [dlrn_report : Install dlrn kerberos related packages] 2025-10-02 14:56:58.374004 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.463266 | 2025-10-02 14:56:58.463393 | TASK [Set zuul-log-path fact] 2025-10-02 14:56:58.518576 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.566222 | 2025-10-02 14:56:58.566350 | TASK [dlrn_report : Set the the value of cifmw_repo_setup_promotion when multiple dlrn tags are used] 2025-10-02 14:56:58.622716 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.672551 | 2025-10-02 14:56:58.672713 | TASK [Get hash related data from repo_setup role] 2025-10-02 14:56:58.728542 | controller | skipping: Conditional result was False 2025-10-02 14:56:58.779082 | 2025-10-02 14:56:58.779217 | TASK [dlrn_report : Perform kinit for DLRN kerberos authentication] 2025-10-02 14:56:59.445849 | controller | skipping: Conditional result was False 2025-10-02 14:56:59.501990 | 2025-10-02 14:56:59.502141 | TASK [dlrn_report : Set empty value for dlrnapi password] 2025-10-02 14:56:59.578048 | controller | skipping: Conditional result was False 2025-10-02 14:56:59.632491 | 2025-10-02 14:56:59.632620 | TASK [dlrn_report : Report results to dlrn for the tested hash] 2025-10-02 14:57:00.298977 | controller | skipping: Conditional result was False 2025-10-02 14:57:00.506064 | 2025-10-02 14:57:00.506172 | PLAY RECAP 2025-10-02 14:57:00.506213 | controller | ok: 0 changed: 0 unreachable: 0 failed: 0 skipped: 10 rescued: 0 ignored: 0 2025-10-02 14:57:00.506235 | 2025-10-02 14:57:00.603477 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/ci-framework-rdo-base/dlrn/dlrn-report.yaml@master] 2025-10-02 14:57:00.611672 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-02 14:57:01.223938 | 2025-10-02 14:57:01.224047 | PLAY [all] 2025-10-02 14:57:01.312864 | 2025-10-02 14:57:01.313001 | TASK [include_role : fetch-output] 2025-10-02 14:57:01.408801 | controller | ok 2025-10-02 14:57:01.415987 | crc | ok 2025-10-02 14:57:01.473959 | 2025-10-02 14:57:01.474081 | TASK [fetch-output : Set log path for multiple nodes] 2025-10-02 14:57:01.569525 | controller | ok 2025-10-02 14:57:01.577516 | crc | ok 2025-10-02 14:57:01.600003 | 2025-10-02 14:57:01.600082 | TASK [fetch-output : Set log path for single node] 2025-10-02 14:57:01.627952 | controller | skipping: Conditional result was False 2025-10-02 14:57:01.649520 | crc | skipping: Conditional result was False 2025-10-02 14:57:01.705665 | 2025-10-02 14:57:01.705823 | LOOP [fetch-output : Ensure local output dirs] 2025-10-02 14:57:02.058636 | crc -> localhost | changed: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/logs/crc" 2025-10-02 14:57:02.082670 | controller -> localhost | ok: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/logs/controller" 2025-10-02 14:57:02.290834 | crc -> localhost | ok: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/artifacts" 2025-10-02 14:57:02.305206 | controller -> localhost | ok: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/artifacts" 2025-10-02 14:57:02.491079 | crc -> localhost | ok: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/docs" 2025-10-02 14:57:02.508025 | controller -> localhost | ok: "/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/docs" 2025-10-02 14:57:02.508103 | controller -> localhost | changed: All items complete 2025-10-02 14:57:02.508128 | 2025-10-02 14:57:02.570973 | 2025-10-02 14:57:02.571131 | LOOP [fetch-output : Collect logs, artifacts and docs] 2025-10-02 14:57:03.641980 | controller | changed: 2025-10-02 14:57:03.642205 | controller | .d..t...... ./ 2025-10-02 14:57:03.642235 | controller | >f+++++++++ zuul-output-controller-all-logs.tar.gz 2025-10-02 14:57:03.651276 | crc | changed: 2025-10-02 14:57:03.651325 | crc | .d..t...... ./ 2025-10-02 14:57:03.651349 | crc | >f+++++++++ crc-cloud-workdir-crc-all-logs.tar.gz 2025-10-02 14:57:03.651369 | crc | >f+++++++++ kubelet.log 2025-10-02 14:57:03.651388 | crc | >f+++++++++ zuul-output-crc-all-logs.tar.gz 2025-10-02 14:57:03.651409 | crc | cd+++++++++ crc-cloud/ 2025-10-02 14:57:04.089320 | controller | ok 2025-10-02 14:57:04.151629 | crc | ok 2025-10-02 14:57:04.552985 | controller | ok 2025-10-02 14:57:04.704322 | crc | ok 2025-10-02 14:57:04.704431 | crc | changed: All items complete 2025-10-02 14:57:04.704456 | 2025-10-02 14:57:04.792031 | 2025-10-02 14:57:04.792149 | TASK [include_role : fetch-output-openshift] 2025-10-02 14:57:04.818322 | controller | skipping: Conditional result was False 2025-10-02 14:57:04.829147 | crc | skipping: Conditional result was False 2025-10-02 14:57:04.854231 | 2025-10-02 14:57:04.854303 | LOOP [merge-output-to-logs : Move artifacts and docs to logs dir] 2025-10-02 14:57:05.335633 | controller -> localhost | ok: Item: artifacts Runtime: 0:00:00.013346 2025-10-02 14:57:05.630692 | controller -> localhost | ok: Item: docs Runtime: 0:00:00.012893 2025-10-02 14:57:05.820362 | 2025-10-02 14:57:05.820467 | PLAY [all] 2025-10-02 14:57:05.903707 | 2025-10-02 14:57:05.903836 | TASK [remove-build-sshkey : Remove the build SSH key from all nodes] 2025-10-02 14:57:06.566457 | controller | changed 2025-10-02 14:57:06.796341 | crc | changed 2025-10-02 14:57:06.997618 | 2025-10-02 14:57:06.997746 | PLAY RECAP 2025-10-02 14:57:06.997798 | controller | ok: 5 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 14:57:06.997826 | crc | ok: 4 changed: 3 unreachable: 0 failed: 0 skipped: 2 rescued: 0 ignored: 0 2025-10-02 14:57:06.997847 | 2025-10-02 14:57:07.121926 | POST-RUN END RESULT_NORMAL: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml@master] 2025-10-02 14:57:07.131321 | POST-RUN START: [trusted : review.rdoproject.org/config/playbooks/base-minimal/post-logs.yaml@master] 2025-10-02 14:57:07.770006 | 2025-10-02 14:57:07.770117 | PLAY [localhost] 2025-10-02 14:57:07.788187 | 2025-10-02 14:57:07.788282 | TASK [generate-zuul-manifest : Generate Zuul manifest] 2025-10-02 14:57:08.423959 | localhost | changed 2025-10-02 14:57:08.435512 | 2025-10-02 14:57:08.435749 | TASK [generate-zuul-manifest : Return Zuul manifest URL to Zuul] 2025-10-02 14:57:08.483480 | localhost | ok 2025-10-02 14:57:08.503282 | 2025-10-02 14:57:08.503463 | TASK [add-fileserver : Create SSH private key tempfile] 2025-10-02 14:57:08.948370 | localhost | changed 2025-10-02 14:57:08.960647 | 2025-10-02 14:57:08.960881 | TASK [add-fileserver : Create SSH private key from secret] 2025-10-02 14:57:09.829088 | localhost | changed 2025-10-02 14:57:09.842869 | 2025-10-02 14:57:09.843013 | TASK [add-fileserver : Add fileserver ssh key] 2025-10-02 14:57:10.305496 | localhost | Identity added: /var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/tmp/ansible.tq891_di (/var/lib/zuul/builds/d8016bb021db439fa6e90e05f7eb21b7/work/tmp/ansible.tq891_di) 2025-10-02 14:57:10.305921 | localhost | ok: Runtime: 0:00:00.007919 2025-10-02 14:57:10.317689 | 2025-10-02 14:57:10.317882 | TASK [add-fileserver : Remove SSH private key from disk] 2025-10-02 14:57:10.616276 | localhost | ok: Runtime: 0:00:00.005962 2025-10-02 14:57:10.628136 | 2025-10-02 14:57:10.628298 | TASK [add-fileserver : Add fileserver to inventory] 2025-10-02 14:57:10.738760 | localhost | changed 2025-10-02 14:57:10.751102 | 2025-10-02 14:57:10.751270 | TASK [add-fileserver : Add fileserver server to known hosts] 2025-10-02 14:57:11.185426 | localhost | changed 2025-10-02 14:57:11.226889 | 2025-10-02 14:57:11.227009 | PLAY [localhost] 2025-10-02 14:57:11.244589 | 2025-10-02 14:57:11.244717 | TASK [Generate bulk log download script] 2025-10-02 14:57:11.266672 | localhost | ok 2025-10-02 14:57:11.285055 | 2025-10-02 14:57:11.285153 | TASK [local-log-download : Check API endpoint is defined] 2025-10-02 14:57:11.337594 | localhost | ok: All assertions passed 2025-10-02 14:57:11.344827 | 2025-10-02 14:57:11.344941 | TASK [local-log-download : Create download script] 2025-10-02 14:57:11.860739 | localhost -> localhost | changed 2025-10-02 14:57:11.880587 | 2025-10-02 14:57:11.880762 | TASK [Register quick-download link] 2025-10-02 14:57:11.917938 | localhost | ok 2025-10-02 14:57:11.953243 | 2025-10-02 14:57:11.953365 | PLAY [logserver.rdoproject.org] 2025-10-02 14:57:11.966461 | 2025-10-02 14:57:11.966545 | TASK [Set zuul-log-path fact] 2025-10-02 14:57:11.985152 | logserver.rdoproject.org | ok 2025-10-02 14:57:11.997498 | 2025-10-02 14:57:11.997586 | TASK [set-zuul-log-path-fact : Set log path for a build] 2025-10-02 14:57:12.036784 | logserver.rdoproject.org | ok 2025-10-02 14:57:12.045245 | 2025-10-02 14:57:12.045331 | TASK [upload-logs : Create log directories] 2025-10-02 14:57:12.958667 | logserver.rdoproject.org | changed 2025-10-02 14:57:12.966008 | 2025-10-02 14:57:12.966143 | TASK [upload-logs : Ensure logs are readable before uploading] 2025-10-02 14:57:13.269258 | logserver.rdoproject.org -> localhost | ok: Runtime: 0:00:00.023989 2025-10-02 14:57:13.279971 | 2025-10-02 14:57:13.280122 | TASK [upload-logs : Upload logs to log server] 2025-10-02 14:57:17.236540 | logserver.rdoproject.org | Output suppressed because no_log was given 2025-10-02 14:57:17.240725 | 2025-10-02 14:57:17.240808 | LOOP [upload-logs : Compress console log and json output] 2025-10-02 14:57:17.308474 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 14:57:17.320020 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 14:57:17.336009 | 2025-10-02 14:57:17.336217 | LOOP [upload-logs : Upload compressed console log and json output] 2025-10-02 14:57:17.405186 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 14:57:17.405414 | 2025-10-02 14:57:17.409881 | logserver.rdoproject.org | skipping: Conditional result was False 2025-10-02 14:57:17.422309 | 2025-10-02 14:57:17.422475 | LOOP [upload-logs : Upload console log and json output]